Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates Joomla 1.5:如何找到给定模板的视图?对站点进行反向工程_Templates_Joomla_Views_Joomla1.5_Reverse Engineering - Fatal编程技术网

Templates Joomla 1.5:如何找到给定模板的视图?对站点进行反向工程

Templates Joomla 1.5:如何找到给定模板的视图?对站点进行反向工程,templates,joomla,views,joomla1.5,reverse-engineering,Templates,Joomla,Views,Joomla1.5,Reverse Engineering,我面临的任务是对一个大型Joomla站点进行反向工程——进行更改和添加 我可以很容易地找到页面后面的模板。然而,很难找到哪个视图文件正在向该模板提供变量值 如有任何提示或建议,将不胜感激 谢谢你的阅读。我想你对Joomla有一些误解!模板在1.5中工作 模板所显示的视图不会传递值 模板就是这样,由Joomla处理的模板,它查找标记,并用组件和页面上显示的任何模块生成的输出有效地替换它们。(插件也可以处理页面内容,但这是一个较低的级别) 例如,您将在Joomla附带的rhuk_milkyway模板

我面临的任务是对一个大型Joomla站点进行反向工程——进行更改和添加

我可以很容易地找到页面后面的模板。然而,很难找到哪个视图文件正在向该模板提供变量值

如有任何提示或建议,将不胜感激


谢谢你的阅读。

我想你对Joomla有一些误解!模板在1.5中工作

模板所显示的视图不会传递值

模板就是这样,由Joomla处理的模板,它查找
标记,并用
组件和页面上显示的任何
模块生成的输出有效地替换它们。(插件也可以处理页面内容,但这是一个较低的级别)

例如,您将在Joomla附带的
rhuk_milkyway
模板中找到这些
jdoc
语句!1.5.x

<jdoc:include type="modules" name="top" />
<jdoc:include type="modules" name="user3" />
<jdoc:include type="modules" name="user4" />
<jdoc:include type="modules" name="breadcrumb" />
<jdoc:include type="message" />
<jdoc:include type="modules" name="left" style="rounded" />
<jdoc:include type="modules" name="user1" style="xhtml" />
<jdoc:include type="modules" name="user2" style="xhtml" />
<jdoc:include type="component" />
<jdoc:include type="modules" name="footer" style="xhtml"/>
<jdoc:include type="modules" name="right" style="xhtml"/>
<jdoc:include type="modules" name="syndicate" />
<jdoc:include type="modules" name="debug" />

要了解是什么在页面的特定位置生成内容,您需要确定它是模块还是主要组件。如果是生成内容的组件(通常是生成Joomla!页面主体的组件),那么您可以在其菜单项中找到该组件的设置

如果是生成您感兴趣的页面部分的模块,则需要打开
菜单管理器
,然后找到相关模块并打开该模块以获取其设置