【问题标题】:Where to find joomla content source files在哪里可以找到 joomla 内容源文件
【发布时间】:2016-09-18 08:01:55
【问题描述】:

我在 joomla 框架上拥有这个网站http://carhitz.com/ 我想向我网站的不同页面添加一些新按钮和新 div,但我找不到各个页面的源代码。我知道它们位于 components 文件夹中,其中包含 com_(something) 之类的东西,但我真的不知道哪个组件文件指向哪个页面。 例如:我想找到包含以下链接内容的php文件:

http://carhitz.com/lighting-gallery

但我找不到用于生成所有这些雕塑画廊项目的组件或任何文件。有人知道我在哪里可以找到它们吗? 我正在使用 hexeris 主题。

【问题讨论】:

    标签: php joomla joomla2.5 resource-files


    【解决方案1】:

    Joomla 框架基于 MVC(模型视图控制器)。命令来自用户->控制器->模型(数据库)->视图。如果您在全局配置中禁用 sef url,您会发现这样的链接。 http://www.example.com/index.php?option=com_example&view=content&id=7。这意味着组件是 com_example,您可以在 components 文件夹中找到它。它调用重定向到模型的控制器,然后模型重定向到视图文件夹。视图内部有 tmp 文件夹,其中有一个 default.php 文件,它是视图的模板。传递给 default.php 的变量来自 views.php 文件。如果您查看此链接,您会发现更多详细信息https://docs.joomla.org/J3.x:Developing_an_MVC_Component/Developing_a_Basic_Component

    【讨论】:

    • 我从全局配置中关闭了 sef url,但链接仍然以相同的方式显示... :(
    • 您是否关闭了所有 4 个 sef 选项并清除了缓存?
    • 全部 4 个?哪个?你能告诉我在哪里可以找到它们吗?
    • 是的,我完成了所有 4 个操作,但仍然无法正常工作。您可以自己检查网站链接。它没有改变
    【解决方案2】:

    显示com_content内容的文件夹:yourhost\components\com_content\views\article\tmpl\default.php

    但我建议更改自定义页面的最佳方法是在后端添加自定义模块 -> 扩展 -> 模块并将模块分配给菜单

    【讨论】:

      【解决方案3】:

      Joomla!不像某些文件夹中的页面那样工作,内容是由菜单项、组件或模块生成的。

      在您的示例中,您似乎正在使用一个名为 RokGallery 的组件,因此,请在网站后端的主菜单 Components 中找到该组件.

      如果您需要更改此组件中的某些内容,则需要覆盖,这里有
      一步一步:https://docs.joomla.org/J3.x:How_to_use_the_Template_Manager


      您也可以查看这些有用的指南:

      【讨论】:

      • 感谢您的建议。但是我仍然找不到要编辑的确切文件。我找到了 com_RokGallery,但我仍然遇到一堆文件,不确定它们指向什么。我遇到了这个路径 /components/com_rokgallery/views/detail/tmpl 我有像“detail”,“gallery”这样的文件夹,但它们没有任何兴趣。我怎么知道要覆盖哪个文件?
      猜你喜欢
      • 1970-01-01
      • 2013-11-24
      • 1970-01-01
      • 1970-01-01
      • 2014-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-31
      相关资源
      最近更新 更多