【问题标题】:How can I change the Header Layout in TYPO3 (add some wrap div's)如何更改 TYPO3 中的标题布局(添加一些 wrap div)
【发布时间】:2017-04-24 08:57:16
【问题描述】:

您好,我需要更改 TYPO3 中的标题布局(下图)。我正在使用流体模板系统

我还找到了可以更改它的 html 文件。该文件的原始路径为: /typo3_src-7.6.16/typo3/sysext/fluid_styled_content/Resources/Private/Partials/Header

但如果我在此处更改它,我的 TYPO3 将无法更新。 我可以以某种方式更改 TYPO3 仍可更新的文件吗?

【问题讨论】:

    标签: typo3 typoscript


    【解决方案1】:

    typo3 可能保持可更新。您必须在文件结构中创建原始路径:

    /httpdocs/fileadmin/Templates/fluid_styled_content/Resources/Private/Partials/Header
    

    您可以简单地复制 Header.html 并将其粘贴到那里。在 Header.html 中,您可以编辑 switch-case 并创建新的布局。

    然后你必须在后端编辑你的模板。您可以通过单击“模板”然后单击“编辑整个模板记录”来执行此操作。在“设置”中包含以下 sn-p:

    lib.fluidContent.partialRootPaths.100 = fileadmin/Templates/fluid_styled_content/Resources/Private/Partials/
    

    创建路径后,您必须在后端编辑页面属性。在“资源”>“页面 TSConfig”下,您可以为后端创建标签,例如:

    TCEFORM.tt_content.header_layout {
          addItems.6 = Slider-Title
    }
    

    【讨论】:

    • 感谢您的快速回复。我去看看
    • 您也可以使用以下常量覆盖 partialRootPaths 等,而无需向 TS Setup 添加行:styles.templates.templateRootPath、styles.templates.partialRootPath、styles.templates.layoutRootPath
    【解决方案2】:

    您必须覆盖 TCAFORM 才能更改标题布局。

    TCEFORM.tt_content {
        header_layout {
            config {
                default = 2
            }
    
            altLabels {
                 # 0 = Default ( = h2)
                 1 = H1
                 2 = H2
                 3 = H3
                 4 = H4
                 5 = H5
           }
           addItems{
                6 = H6
          }
       }
    }
    

    将给定的 ts 放在 PageTSconfig 中以覆盖标签。

    参考链接: http://www.typo3wizard.com/en/snippets/cool-stuff-typoscript/using-the-layout-field-in-tt-content-and-pages.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-14
      • 2010-10-17
      • 2014-03-06
      相关资源
      最近更新 更多