【问题标题】:JOOMLA, Best way to make alternate layouts for articles?JOOMLA,为文章制作替代布局的最佳方法?
【发布时间】:2012-09-20 20:55:37
【问题描述】:

我找不到这个问题的答案,我想知道在 Joomla 中为文章提供替代布局的最佳方式是什么。

【问题讨论】:

  • 你能定义一个“替代布局”的例子吗?另外,您使用的是什么版本的 Joomla?

标签: joomla content-management-system


【解决方案1】:

如果我对您的理解正确,您正在寻找一种为文章创建其他替代布局的方法。在参数选项卡“文章选项”下:

如果是这种情况,它与此处提供的其他答案非常接近。只是您必须将复制的 default.php 文件重命名为其他名称。如果您将其重命名为 custom.php,它将以文本“custom”结束,如上图所示。

这是我一步一步的拍摄:

  1. 查找默认布局文件。您可以使用 com_content 组件提供的内容。它们可以在 components/com_content/views/article/tmpl 找到。复制 default.phpdefault_links.php

  2. 现在您需要重命名文件并将其复制到模板中。目标模板可以是任何已安装的模板。使用 beez_20 复制文件的新路径应该是 templates/beez_20/html/com_content/article/custom.phptemplates/beez_20/html /com_content/article/自定义_links.php

  3. 转到使用后端编辑文章。展开 Article Options 选项卡并找到 Alternative Layout。选择您的新布局。

您的模板可能已经提供了文章覆盖。如果是这样,您可能希望改用该模板的文件(而不是步骤 1 中的文件)。所以如果你使用 beez_20,你可以复制 templates/beez_20/html/com_content/article/default.phptemplates/beez_20/html/com_content/article/default_links.php.

有用的链接:

【讨论】:

    【解决方案2】:

    最好的方法是安装另一个内容组件——例如高度可定制的k2。或JED 上的任何其他内容组件。

    或者,您可以在现有 Joomla Template 上创建模板覆盖。这比直接在 com_content 组件中编辑文件更可取,因为模板覆盖永远不会被覆盖,而核心文件将在任何 Joomla 更新中。我应该补充一点,希望这不需要 Joomla 1.5、1.6、1.7、2.5 或 3.0(尽管目前仍处于测试阶段)。所以请确保您没有使用 1.0。

    【讨论】:

      【解决方案3】:

      要为内置文章组件创建替代布局,最好的方法可能是创建模板覆盖。

      在“How to override the output from the Joomla! core”上查看docs.joomla.org 上的这篇文章

      【讨论】:

        【解决方案4】:

        为文章布局创建替代方案非常简单。您可以通过将核心布局覆盖与已发布的模板一起使用来实现此目的。

        首先您要获取/复制核心文章布局文件:
        components/com_content/views/article/tmpl/default.php

        然后将其放入您发布的模板中:
        templates/YOURTEMPLATE/html/com_content/article/default.php

        如果您使用的模板没有 html 文件夹,那么您必须创建该文件夹和每个文件夹以使该路径正确。

        一旦你有了这个,你需要做的就是改变你刚刚放在模板中的那个 default.php 文件,就是这样!

        【讨论】:

          猜你喜欢
          • 2013-05-20
          • 1970-01-01
          • 1970-01-01
          • 2013-02-11
          • 2012-08-09
          • 1970-01-01
          • 1970-01-01
          • 2013-04-05
          • 1970-01-01
          相关资源
          最近更新 更多