1

次の (他の) モジュールで使用できるようにするには、モジュール内の変数をどのように設定すればよいですか? 例えば:

mod_hello:

$name = 'David';

mod_さようなら:

echo 'Goodbye ' . $name; //Goodbye David

Joomla 2.5 を使用していますが、セッションを使用できません。

4

2 に答える 2

1

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
于 2013-01-06T15:47:39.643 に答える
0

これが可能かどうかはわかりませんし、試したこともありませんが、間違っている場合は誰かが訂正してください。

私がお勧めするのは、値をデータベーステーブルに保存することです。値は次のように取得できます。

$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('*')
->from('#__tablename');
$db->setQuery($query);
$name = $db->loadResult();

echo 'Goodbye ' . $name; //Goodbye David
于 2013-01-06T06:41:55.857 に答える