我想爲通過我的移動應用程序連接到網站的用戶使用特定的Joomla模板(沒有導航,沒有頂部和底部)。我假設這個用戶將從tmpl param(或類似的東西)的特定地址開始連接,但是有沒有辦法爲這些用戶鎖定這個模板?如何爲用戶/訪問設置Joomla模板
也許有一些插件可以在會話數據中設置模板並覆蓋默認的模板選擇?
我想爲通過我的移動應用程序連接到網站的用戶使用特定的Joomla模板(沒有導航,沒有頂部和底部)。我假設這個用戶將從tmpl param(或類似的東西)的特定地址開始連接,但是有沒有辦法爲這些用戶鎖定這個模板?如何爲用戶/訪問設置Joomla模板
也許有一些插件可以在會話數據中設置模板並覆蓋默認的模板選擇?
插件可以讓我只對specyfic用戶組設置的模板,而不是轉換模板以相應的URL,但感謝你的想法,我創建了非常簡單的插件來做到這一點,下面的代碼:
defined('_JEXEC') or die;
class plgSystemMobiler extends JPlugin
{
public function onAfterInitialise()
{
$app = JFactory::getApplication();
$jinput = $app->input;
if (isset($_REQUEST['mobile'])) $par=(int)$_REQUEST['mobile'];
if (isset($par)) $jinput->cookie->set('mobile', $par, time() + 100000, $app->get('cookie_path', '/'), $app->get('cookie_domain'), $app->isSSLConnection());
$cookie=$jinput->cookie->get('mobile');
if (intval($cookie)>0) JFactory::getApplication()->input->set('templateStyle', intval($cookie));
}
}
有一個名爲模板分配器的Joomla擴展 - http://extensions.joomla.org/extension/template-assigner。它確實是你想要的。