warning: Creating default object from empty value in /var/www/drupal-5.23/modules/taxonomy/taxonomy.module on line 1418.

Drupal で、モジュールやテーマのあるディレクトリ名(パス名)を取得する方法(drupal_get_path)

こんな感じ。'module' とあるところは 'theme' にするとテーマのあるディレクトリ名を調べることができる。より一般化すると drupal_get_path($type, $name) という関数なのだが、$type には 'module'、'theme'、'theme_engine' などが入る。英語での複数の「s」は、この関数の中でこっそり付与されているので必要ない。この $type は、system テーブルの type フィールドにあるもの。
<?php
$module_dir
= drupal_get_path('module', 'your_module_name');
?>
<?php
こんな感じ。'module' とあるところは 'theme' にするとテーマのあるディレクトリ名を調べることができる。より一般化すると drupal_get_path($type, $name) という関数なのだが、$type には 'module'、'theme'、'theme_engine' などが入る。英語での複数の「s」は、この関数の中でこっそり付与されているので必要ない。この $type は、system テーブルの type フィールドにあるもの。
<?php
$module_dir
= drupal_get_path('module', 'your_module_name');
?>
<?php

Drupal で、カウンタを作ってみた。

なぜか Drupal にありそうでないのがカウンタ。いまどきカウンタなんて・・・などという声が聞こえてきそうだが、Google Analytics でアクセスログ取っていてもカウンタは欲しかったんですよ。自分のブログ継続モチベーション維持のために(苦笑)。なさそうなのでなので作ってみた。
なぜか Drupal にありそうでないのがカウンタ。いまどきカウンタなんて・・・などという声が聞こえてきそうだが、Google Analytics でアクセスログ取っていてもカウンタは欲しかったんですよ。自分のブログ継続モチベーション維持のために(苦笑)。なさそうなのでなので作ってみた。

Drupal で、モジュールから自身のサイトの URL を取得する方法(base_path()、$base_url)

settings.php で $base_url を設定したはずだから、サイトの URL はモジュールのどこからでも
<?php
global $base_url;
print
$base_url;
?>
といったように呼び出せるはずだ。
settings.php で $base_url を設定したはずだから、サイトの URL はモジュールのどこからでも
<?php
global $base_url;
print
$base_url;
?>
といったように呼び出せるはずだ。

Drupal で、TinyMCE を使う。

TinyMCE とは何ぞや?それは、GMail とか Google Docs で、リッチテキストを編集するときにテキストエリアに現れるツールバーというとわかりやすいだろうか?このブログでも過去にPHP で、TinyMCE を使う。で取り上げたことがある。ツールバーはこんな感じ。
TinyMCE とは何ぞや?それは、GMail とか Google Docs で、リッチテキストを編集するときにテキストエリアに現れるツールバーというとわかりやすいだろうか?このブログでも過去にPHP で、TinyMCE を使う。で取り上げたことがある。ツールバーはこんな感じ。