【问题标题】:PyroCMS: How to include one page inside anotherPyroCMS:如何将一个页面包含在另一个页面中
【发布时间】:2013-06-20 21:51:13
【问题描述】:

我有一个包含“关于我们”页面的网站,该页面分为多个部分。

About Us
    +Overview
    +The Company
    +Our services
    +Future plans
    (etc)

我希望在每个页面的右侧都有一个浮动块,其中包含指向其他所有页面的链接。

理想情况下,我想要创建一个标题为 AboutUsSidebar 的页面,然后能够通过某种标签将此页面包含在所有 about 部分中,即..

{include('Sidebar')}

PyroCMS 中有类似的东西吗?或者也许是更好的方法?

【问题讨论】:

  • 我把它放在哪里?你意识到这是关于 PyroCms 而不是 CodeIgniter 本身的问题吗?

标签: codeigniter pyrocms


【解决方案1】:

您应该使用视图部分。

使用 HTML 创建您的侧边栏并将其保存到 addons/shared_addons/themes/yourtheme/views/partials/sidebar.html 中,然后您可以将其包含在您的布局中:

{{ theme:partial name="sidebar" }}

【讨论】:

    【解决方案2】:

    看起来页面类型是要走的路,我之前在页面顶部没有看到页面类型按钮。

    【讨论】:

      【解决方案3】:

      最后我能够通过使用页面类型来达到预期的结果。

      我有一个名为“关于”的页面类型,其中包含侧边栏 html,然后我为每个部分使用该页面类型顶部的页面。

      效果很好。

      【讨论】:

      • 你能在评论中写下你使用的标签吗?我想做同样的事情。谢谢
      • 我没有找到标签。而是创建一个页面类型。登录到管理员,转到内容 -> 页面 -> 页面类型。创建一个包含基本模板的新页面类型(将 {{ body }} 标签放在其中的某处)。现在创建一个使用新页面类型的页面。这就像模板继承。
      猜你喜欢
      • 2012-08-11
      • 1970-01-01
      • 2011-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      相关资源
      最近更新 更多