我试图仅在我基于Joomla的网站的主页上显示幻灯片CK。我已进入模块的“赋值”部分,并将其限制为“主页”菜单项,并将“否”包含在子项目中。这很好用。我只在主页上看到幻灯片。但是,我在其他菜单上创建了一篇文章的链接。显示该文章时,它会显示幻灯片。我想在跳转到该链接时禁止它。我一直在玩各种各样的选择,但没有太多的快乐。如果有人能够澄清有选择地显示幻灯片的控制机制,我将不胜感激。
答案 0 :(得分:0)
我找到了一种克服问题的方法,但有人可能会提出更好的方法。我特意去了并排除了作业中的某些选定文章。我试图排除“隐藏”类别,但这对我不起作用。我的方法的缺点是每次我介绍一篇新文章时我都要排除它。
答案 1 :(得分:0)
如果我理解正确您正在创建没有菜单项的文章。如果没有菜单项,您将无法轻松控制模块分配。
如果您熟悉编辑模板,则可以采用其他方法修改模板并加载模块。
找到模板的index.php文件。您应该可以通过模板管理器执行此操作。
创建自定义模块位置,例如slideshow-ck并仅将幻灯片模块分配给主页。
然后在模板中,您需要添加一些PHP,如下所示:
<?php
$menu = $app->getMenu();
$active = $menu->getActive();
if ($menu->getActive() == $menu->getDefault('en-GB')) && $this->countModules('slideshow-ck') ?>
<jdoc:include type="modules" name="slideshow-ck" style="html5" />
<?php endif; ?>
基本上,如果将模块位置分配给菜单项并且用户当前正在查看主页,则只会加载模块位置。
https://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page