首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Joomla 1.7中菜单项的样式(模板)分配- baffled

问Joomla 1.7中菜单项的样式(模板)分配- baffled
EN

Stack Overflow用户
提问于 2012-08-01 16:36:08
回答 2查看 780关注 0票数 0

我有一些模板样式。如果我更改了默认样式,我可以看到我的样式正在工作。风格实际上发生了变化。但一周来,我一直在试图找出我的菜单分配不起作用的原因。我完全被弄糊涂了。

因此,我已经找到了两个可能的地方,我可能会改变我的每个菜单项的风格。在模板管理器中:编辑样式->菜单assignment ->勾选菜单项。或菜单管理器:编辑菜单项->更改模板样式。我已经尝试过这些设置上百次了。这些设置完全不起作用。

我可以在哪里更改样式,以便为每个菜单项(菜单项,我指的是菜单项打开的页面)获得不同的样式?

EN

回答 2

Stack Overflow用户

发布于 2012-08-02 00:29:59

尝试创建单独的样式文件,如mymenu1style.php、mymenu2style.php等,以及相应的XML文件,如http://docs.joomla.org/Layout_Overrides_in_Joomla_1.6中该文档的Menus部分所述,然后在菜单管理器中指定每个样式"Edit Menu Item -> Changing Template Style“

票数 0
EN

Stack Overflow用户

发布于 2012-08-02 16:27:31

我找到了答案。我以前没有使用过实际的Joomla菜单,所以我不知道它们产生了什么链接。在他们产生的链接中有一个技巧。在菜单管理:编辑菜单项上有菜单项的链接,该菜单项已准备好复制。但是,此链接是例如:

代码语言:javascript
复制
index.php?option=com_content&view=article&id=65

其中缺少Itemid变量!如果缺少,模板样式将是默认样式,而不是指定的样式!所以正确的链接是,例如:

index.php?option=com_content&view=article&id=65&Itemid=205 (请注意Itemid上的确切大小写)( Itemid,又名ID,实际上也在同一个Edit菜单项页面上,但只是分开)

或者,另一个正确的链接是,在启用全局配置/站点/ SEO设置/ SEF URL之后,是:

http://site.com/index.php/menualias

它也将使用指定的模板进行渲染。或者不使用带有重写选项的URLindex.php/部件。

那么,哪一个覆盖了以下哪一个:编辑菜单项/模板样式设置或模板管理器:编辑样式菜单分配?答案是,根据我的测试,如果您保持EMI模板样式为- Use Default -,那么您可以从菜单分配中更改它。在其他情况下,上次保存的情况会被覆盖。如果将EMI模板样式设置为mystyle1,并将同一页面的菜单分配设置为mystyle2,则后者将被覆盖,而EMI模板样式仍设置为mystyle1。所以这有点令人困惑。然后,如果您将页面的EMI模板样式更改为mystyle3,则将清除Menus assignments设置,从而覆盖该设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11755514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档