Joomla模板覆盖

时间:2009-08-11 23:47:03

标签: templates joomla joomla1.5

在joomla中,我需要为“用户编辑”(用户编辑其详细信息)指定专门设计的模板

/index.php?option=com_user&view=user&task=edit

和“搜索结果”

我不能为我的生活弄清楚Joomla现在如何选择模板。当然,ItemID并不明显,模板覆盖也没有提供任何线索。

目前,搜索默认为网站“主页”模板,用户可以修改“默认”模板。

我认为这不重要,但我们正在使用jfusion。

任何人都可以指出我的写作方向

由于 斯蒂芬

4 个答案:

答案 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/