在joomla中,我需要为“用户编辑”(用户编辑其详细信息)指定专门设计的模板
/index.php?option=com_user&view=user&task=edit
和“搜索结果”
我不能为我的生活弄清楚Joomla现在如何选择模板。当然,ItemID并不明显,模板覆盖也没有提供任何线索。
目前,搜索默认为网站“主页”模板,用户可以修改“默认”模板。
我认为这不重要,但我们正在使用jfusion。
任何人都可以指出我的写作方向
由于 斯蒂芬
答案 0 :(得分:1)
Joomla中的模板被分配到 Extensions>下的不同页面(通过菜单项)。模板管理员。默认模板(带星号)将分配给所有未分配的页面。对于其他模板,单击名称并选择要将其分配给的页面。
如果您没有为您提到的页面分配菜单项,您可以创建一个名为“隐藏菜单”的新菜单,在那里制作菜单项,然后链接到这些菜单。
我认为你的术语混淆了。 “模板覆盖”是驻留在每个模板中以覆盖默认内容输出的文件。每个模板只有一个集合 - 如果您想要多个模板覆盖,则需要多个模板。
答案 1 :(得分:1)
乘坐模板存储在templates文件夹中。 所以如果你使用名为“beez”的模板(来标准) 模板覆盖在: 模板/ beez / HTML /
然后将它们存储在模块或组件名称下。例如,com_content的文章布局存储在: 模板/ beez / HTML / com_content /条/如default.php 模板通常称为default.php,但每个组件和模块都可以使用一些额外的模板以及deafult.php
现在要求在编辑时更改com_user的“用户”视图
我认为该位置是: 模板/ beez / HTML / com_user /用户/ form.php的
如果你想找到在这种情况下要覆盖的原始模板:模板将在: /components/com_user/views/user/tmpl/form.php
一般而言 模板/ TEMPLATENAME / COMPONENT_NAME / VIEW_NAME / template_filename.php
答案 2 :(得分:0)
让我们试试::
/index.php?option=com_user&view=user&task=edit&template=template-name
参数模板来自/includes/application.php:311
//允许覆盖活动
来自请求的模板 $ template = JRequest :: getCmd('template', $模板);
希望它能起作用: - )
答案 3 :(得分:0)
按照本网站上的说明操作。这个链接为我做了。
http://www.johncrumpton.com/joomla-search-results-homepage-template/