【问题标题】:TYPO3: Wrap content elements with divTYPO3:用 div 包裹内容元素
【发布时间】:2020-08-26 09:49:51
【问题描述】:

我在一个页面上创建了多个文本和图像元素 (TYPO3 9.5)。我现在需要的是,用 div 包装所有这些内容元素。 TYPO3 创建的是:

<div>...content 1...</div>
<div>...content 2...</div>
<div>...content 3...</div>

我需要一个包含所有 TYPO3 创建的 div 的附加 div:

<div class="">
     <div>...content 1...</div>
     <div>...content 2...</div>
     <div>...content 3...</div>
</div>

我知道我可以使用 HTML 元素重构我想要的代码,但是使用 TYPO3s 内容元素会很棒。我的内容结构是:

文字-图片-文字-图片-文字-图片

在 Joomla 的 JCE-Editor 中,有机会创建一个包含此结构的内容元素。但是 TYPO3 的逻辑在那里是完全不同的。谁能给我一个提示,如何实现这个目标?

我已经设法为每个页面分配了一个唯一的 ID。可能有错字,如何使用这个包含特定ID的div将其内容与另一个div包装起来?

【问题讨论】:

    标签: typoscript typo3-9.x


    【解决方案1】:

    在使用typoscript解决问题的研究失败后,我决定使用TYPO3的Mask Extension创建一个新的Mask Element,这让我达到了我的目标。

    【讨论】:

      【解决方案2】:

      根据您的页面模板,可能会有不同的选项。

      最先进的技术包括使用流畅的页面模板,您可以在其中将&lt;div&gt;...&lt;/div&gt; 放在您的内容周围。

      你的页面模板是如何获取内容的?

      如果您使用在打字稿中定义的流体变量,您可能会使用styles.content.get。把它包裹起来:

      
      10 = FLUIDTEMPLATE
      10 {
          :
          variables {
              :
              maincontent < styles.content.get
              maincontent.wrap = <div class="...">|</div>
          }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-01-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-02
        相关资源
        最近更新 更多