2009-08-11 159 views
2

在的Joomla,我需要指派专门设计的模板都“用户编辑”(其中用户编辑自己的信息)Joomla模板覆盖

/index.php?option=com_user &视图=用户&任务=编辑

和“搜索结果”

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

目前搜索默认到网站的主页“模板,用户编辑的“默认”模板。

我不认为它应该的问题,但我们使用的JFusion。

任何人都可以点我在写方向的Joomla

感谢 斯蒂芬

回答

1

的模板下扩展>模板管理分配到不同的页面(通过菜单项)。默认模板(带星号)分配给所有未分配的页面。对于其他模板,请单击该名称并选择该页面分配给它。

如果你没有分配给你提到的页面菜单项,你可以创建一个名为“隐藏菜单”新的菜单,使菜单项出现,然后链接到这些菜单。

我认为你得到的术语混淆虽然。 “模板覆盖”是驻留在每个模板文件覆盖默认内容输出。每个模板只有一个集合 - 如果你想要多个模板覆盖,你需要多个模板。

+0

感谢您抽出宝贵时间来回答。 不幸的是,还没有为我工作 我已经尝试将模板分配到搜索菜单选项,但是当从模块显示搜索结果时,它不会被拾取。 就模板的覆盖而言,你是正确的,但我的参考是关于模块是否显示了使用的itemid。不幸的是,他们没有。因此,我希望使用默认模板,但是我的结果是输出ItemID为1,因此主页正在显示。 谢谢 Stephen – 2009-08-13 22:40:17

+0

嗯...我不确定问题可能是什么。如果还没有,请尝试将菜单项分配给搜索结果或搜索页面。模板应该从父/节继承。 – DisgruntledGoat 2009-08-14 10:08:11

0

让我们试着::

/index.php?option=com_user &视图=用户&任务=编辑&模板=模板名称

参数模板来自/includes/application.php:311

//允许从请求 $压倒一切活动

模板模板= JRequest :: getCmd( '模板', $模板);

希望它会工作:-)

1

模板在游乐设施都存储在模板文件夹。 因此,如果您使用的是被称为“beez”德模板(附带股票标准) 模板都不会是: 模板/ beez/HTML/

那么他们下的模块或组件的名称保存。例如,com_content的文章布局存储在: templates/beez/html/com_content/article/default.php 该模板通常称为default.php,但每个组件和模块都可以有一些额外的模板作为deafult.php

现在你问改变 “用户” 视图com_user编辑

当我想到的位置是: 模板/ beez/HTML/com_user /用户/ form.php的

如果您曾经想要找到在这种情况下将被覆盖的模板:模板将在: /compon已废除/ com_user /视图/用户/ TMPL/form.php的

所以一般 模板/ TEMPLATENAME/COMPONENT_NAME/VIEW_NAME/template_filename.php