【问题标题】:TYPO3 Elements - how can i make an element/extensionthat add divTYPO3 元素 - 我如何制作添加 div 的元素/扩展
【发布时间】:2013-11-12 13:53:35
【问题描述】:

在 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 的人。

【问题讨论】:

  • 你看过gridelements吗?
  • 嗨,pduersteler,没有 bc。我是 TYPO3 的新手 - 但我会看看那个扩展名,谢谢 ;-)
  • pduersteler 你能给我一个“答案”吗?我在找什么。
  • 只要我有时间,我就可以,是的 ;)

标签: typo3 fluid


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    看看EXT:fluidcontent_bootstrap,它为后端提供了一些引导功能(比您要求的列定义更多)。

    有些人可能会争辩说,这与所需的 EXT:flux 相结合再次在数据库中引入了 XML,并且不仅仅在核心上工作,但对我来说,flux 和相关扩展具有相当好的概念。

    【讨论】:

      猜你喜欢
      • 2012-04-22
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多