次の (他の) モジュールで使用できるようにするには、モジュール内の変数をどのように設定すればよいですか? 例えば:
mod_hello:
$name = 'David';
mod_さようなら:
echo 'Goodbye ' . $name; //Goodbye David
Joomla 2.5 を使用していますが、セッションを使用できません。
JFactory::getSession()
Joomlaで使用することでこれを行うことができると思います。
mod_hello:
$name = 'David';
$session =& JFactory::getSession();
$session->set('name', $name );
mod_さようなら:
$session = JFactory::getSession();
$name = $session->get('name');
echo 'Goodbye ' . $name; //Goodbye David
これが可能かどうかはわかりませんし、試したこともありませんが、間違っている場合は誰かが訂正してください。
私がお勧めするのは、値をデータベーステーブルに保存することです。値は次のように取得できます。
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('*')
->from('#__tablename');
$db->setQuery($query);
$name = $db->loadResult();
echo 'Goodbye ' . $name; //Goodbye David