0

在 TYPO3 v.6.1 Fluid/Extbase 中,我有一个带有此代码的 FLUID 模板

  <div class="row-fluid">
    <div class="span12">
      <div class="inner-content">
        <f:format.raw>{content}</f:format.raw>      
      </div>
    </div>
  </div>

现在我想在内容中添加一些使用 Class="spanxx" 的列。所以我需要做一个扩展,所以我可以添加以下内容。

  <div class="row-fluid">
    <div class="span6">
      <div class="inner-content">
        this is the left side     
      </div>
    </div>
    <div class="span6">
      <div class="inner-content">
        this is the right side     
      </div>
    </div>
  </div>

我有 12 个跨度,并且想在 ex 中添加 3、4、6、8、9、12 个跨度。我已添加到跨度 = 6 (50%) 的列中。

但是我怎样才能做一个扩展,可以做到这一点 - 或者只是制作一个具有我想要的跨度的 FLUID 模板更容易。

假设我有 3 行,宽度为 12 列,然后在第一行我想要 2 列(2x6span)在中间我想要 2 列(3span 和 9span),在最后一个我想要一列跨越所有 12。

这又可能因页面而异,这就是为什么我不制作 FLUID 模板,而是询问“如何制作扩展名”,以便我可以添加我想要的列。

我知道 JF-multi 内容是一个解决方案,但是我在将 span 类添加到 div 时遇到了问题。

有想法修复此 og 的人来执行此操作。

4

2 回答 2

0

这取决于后端用户是否应该能够自己定义网格布局:

如果他只能选择其中一种预定义布局,您应该创建一些预定义的 backend_layouts 以及随附的 Fluid 模板。这里缺少 TYPO3 文档,但在博客文章中有一个有用的教程:实现 TYPO3 的后端布局

如果他应该能够自己定义网格,那么您最好使用建议的扩展之一。但请注意,后端用户现在负责确定页面布局。根据项目及其用户,这可能是也可能不是一个好主意。

于 2013-11-18T14:23:06.430 回答
0

Take a look at EXT:fluidcontent_bootstrap which provides some bootstrap functionality to the backend (more than the column definitions you were asking for).

Some might argue that this in combination with the required EXT:flux introduces XML in the database yet again and doesn't just work on the core, but to me flux and the related extensions have quite a good concept.

于 2013-11-12T15:06:05.347 回答