在自定义 Joomla! 中template,如何判断自己是否在首页?
我正在尝试创建自定义模板,但我希望该模板对于我的 Joomla! 看起来有点不同!主页/头版。是否有一个简单的布尔类型表达式可以用来确定我是否在我网站的主页上?
这样,我就可以说 if ($on_homepage) { [custom homepage html] } else { [regular template] }
提前致谢!
I am trying to create a custom template, but I want the template to look a little different for my Joomla! homepage/frontpage. Is there a easy boolean-type expression I can use to determine whether I am on my site's homepage?
That way, I can just say if ($on_homepage) { [custom homepage html] } else { [regular template] }
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以为主页创建单独的模板。更多详情请点击此处。
You can create a separate template for your homepage. More details here.
这很简单,只需创建 2 个模板即可。一份用于您的主页,一份用于网站的其余部分。然后安装两者,确保在 xml 文件中给它们一个描述性名称,以便您知道其中的区别。
安装后,您可以设置站点范围内的默认模板。然后选择/单击您的主页模板,它的选项将会加载。在左下角,您可以选择该模板可见的菜单项。此设置非常类似于定义模块显示位置的方式。
This is very easy, just create 2 templates. One for your homepage and one for the rest of your site. Then install both, make sure you give them a descriptive name in their xml file so you know the difference.
Once they are installed you can set a default template that would be site wide. Then choose/click on your homepage template and it's options will load up. On the bottom left you can select the menu items where this template will be visible. This setup is very much like the way in which you define where modules are shown.