我應該如何在模塊中設置變量以便在下一個(其他)模塊中可用?例如:joomla在模塊之間共享變量
mod_hello:
$name = 'David';
mod_goodbye:
echo 'Goodbye ' . $name; //Goodbye David
我使用Joomla 2.5,我不能使用會話。
我應該如何在模塊中設置變量以便在下一個(其他)模塊中可用?例如:joomla在模塊之間共享變量
mod_hello:
$name = 'David';
mod_goodbye:
echo 'Goodbye ' . $name; //Goodbye David
我使用Joomla 2.5,我不能使用會話。
我不確定這是可能的,並且從來沒有嘗試過,但是如果我錯了,有人請糾正我。
我會建議做的是存儲在數據庫表中的值,你可以得到的價值,像這樣:在使用的Joomla JFactory::getSession()
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('*')
->from('#__tablename');
$db->setQuery($query);
$name = $db->loadResult();
echo 'Goodbye ' . $name; //Goodbye David
我認爲你可以做到這一點。
mod_hello:
$name = 'David';
$session =& JFactory::getSession();
$session->set('name', $name);
mod_goodbye:
$session = JFactory::getSession();
$name = $session->get('name');
echo 'Goodbye ' . $name; //Goodbye David
會議將做的伎倆 – Techie