1

有时我的内容有两列,否则为 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),除了另外两个文件之外没有任何缺点。

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

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

4

1 回答 1

0

根据文档中描述的三级继承方法,我建议使用base / one-col / two-col方法。

于 2013-03-09T05:31:44.110 回答