【问题标题】:PHP twig templatePHP 树枝模板
【发布时间】:2012-04-09 12:58:08
【问题描述】:

有时我的内容有两列,否则为 1 列。

  • 一个选项是有基本的树枝模板,然后覆盖内容块并写<div class="col-2">bla bla</div> <div class="sidebar">blah</div> OR <div class="col-1">blah bal</div> 如果我需要 1 列。在这种情况下,缺点是我必须总是写这些东西。

  • 另一种解决方案是使用 3 个基本模板 1) base 2) one-col 3)two-col 然后覆盖我想要的块。 one-col 将具有 (inner_content) two-col 将具有 (inner_content) 和 (sidebar_content),除了另外 2 个文件之外没有任何缺点。

  • 另一种解决方案是仅更改会更改 div col-2 或 col-1 的类的 twig 变量。

这里最好的解决方案是什么?我认为拥有 3 个模板是最好的,因为它允许在需要时使用默认值等。有​​更好的解决方案吗?

【问题讨论】:

    标签: symfony twig


    【解决方案1】:

    我建议使用 base / one-col / two-col 方法,根据所描述的Three-level Inheritance 方法在文档中。

    【讨论】:

      猜你喜欢
      • 2012-07-27
      • 1970-01-01
      • 2013-08-07
      • 1970-01-01
      • 2018-07-23
      • 1970-01-01
      • 2015-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多