【问题标题】:Joomla K2 Frontend page ModificationJoomla K2 前端页面修改
【发布时间】:2012-01-27 05:48:09
【问题描述】:

我安装了 K2 插件并且我的用户可以发帖,我想修改“添加项目”页面,它可能的 PHP 文件在哪里?在 com_k2 文件夹中还是...?我完全迷路了!

任何帮助将不胜感激!

【问题讨论】:

    标签: php templates joomla edit joomla-k2


    【解决方案1】:

    John 是对的,您想使用模板覆盖来进行更改。当您更新扩展程序时,这将防止您的编辑被覆盖。您需要复制此文件 -

    components/com_k2/templates/default/itemform.php
    

    然后放在这里-

    templates/YOUR TEMPLATE/html/com_k2/default/itemform.php
    

    将文件放在那里将覆盖在前端使用的任何地方的默认 K2 项目提交表单。如果您想通过像这样将文件放在模板中来访问表单的多个版本,也可以使用 K2 子模板覆盖 -

    templates/YOUR TEMPLATE/html/com_k2/SUBTEMPLATE NAME/itemform.php
    

    如果你这样做,当你使菜单项指向表单时,你可以从你的各种模板中进行选择

    【讨论】:

    • 我打算使用多个模板,所以我修改了 /components/com_k2/helpers/item.php 中的原始 K2 代码!还有帮助我节省大量时间的 form.php 文件! :)
    • 这真是个坏主意。 K2 首次更新时,您的更改将被清除。您只需要使用它的模板中的覆盖。如果是通用更改,那么您最好将更改复制到每个模板。覆盖永远不会被扩展更新覆盖。
    【解决方案2】:

    您可能不想直接编辑文件。您可能想阅读output overrides。这些允许您覆盖默认视图。基本上,您将在模板中创建一个名为 html 的文件夹,然后您将创建另一个文件夹(取决于您要覆盖的内容)。然后你将创建你的文件。我给你的链接非常有帮助。在这里的答案中解释得太多了。

    我相信您要查找的文件夹是administrator/components/com_k2/views/item/tmpl/default.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2015-04-07
      • 2012-03-07
      • 2010-09-21
      相关资源
      最近更新 更多