我想使用特定的Joomla模板(没有导航,没有顶部和底部),通过我的移动应用程序连接到网站的用户使用iframe。我假设这个用户将使用tmpl param(或类似的东西)从特定地址开始连接,但有没有办法为这些用户锁定此模板?
也许有一些插件可以在会话数据中设置模板并覆盖默认模板选择?
答案 0 :(得分:0)
有一个名为模板分配器的Joomla扩展 - http://extensions.joomla.org/extension/template-assigner。它完全符合您的要求。
答案 1 :(得分:0)
插件允许我只为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));
}
}