如何向Typo3后端添加更多框架布局

如何向Typo3后端添加更多框架布局,typo3,typoscript,Typo3,Typoscript,我当前希望用户在添加内容时为其内容选择布局。例如,他们可能希望自己的内容为新闻稿版面或顶部有边框的内容 为此,我首先在打字稿文件中为剖面框添加一些项目: TCEFORM.tt_content.section_frame { disabled = 0 removeItems = 1,5,6,10,11,12,20,21,66 addItems.104 = Newsletter addItems.105 = Country addItems.106 = Social addI

我当前希望用户在添加内容时为其内容选择布局。例如,他们可能希望自己的内容为新闻稿版面或顶部有边框的内容

为此,我首先在打字稿文件中为剖面框添加一些项目:

TCEFORM.tt_content.section_frame {
  disabled = 0
  removeItems = 1,5,6,10,11,12,20,21,66
  addItems.104 = Newsletter
  addItems.105 = Country
  addItems.106 = Social
  addItems.107 = Border Top
}
然后我将其包含在我的根页面属性的“资源”选项卡上的打字脚本中:

<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/typoscript/tsconfig/page/minimal_rte.ts">
然后我在下面添加了一些打字稿:

tt_content.stdWrap.innerWrap.cObject {
    104 < tt_content.stdWrap.innerWrap.cObject.default
    104 = TEXT
    104.value = <div class="newsletter">|</div>

    105 < tt_content.stdWrap.innerWrap.cObject.default
    105 = TEXT
    105.value = <div class="country">|</div>

    106 < tt_content.stdWrap.innerWrap.cObject.default
    106 = TEXT
    106.value = <div class="social">|</div>

    107 < tt_content.stdWrap.innerWrap.cObject.default
    107 = TEXT
    107.value = <div class="border_top">|</div>
}
但是,我可以在我的后端页面中成功地看到这些布局显示。但每当我选择它们时,它们根本不应用这些类

我不确定上面的步骤是否正确,或者还有一些配置需要实现


任何想法都将不胜感激。

这项任务已经解决。根据我添加了打字稿:

tt_content.stdWrap.innerWrap.cObject {
  104 < tt_content.stdWrap.innerWrap.cObject.default
  104 = TEXT
  104.value = <div class="newsletter">|</div>

  105 < tt_content.stdWrap.innerWrap.cObject.default
  105 = TEXT
  105.value = <div class="country">|</div>

  106 < tt_content.stdWrap.innerWrap.cObject.default
  106 = TEXT
  106.value = <div class="social">|</div>

  107 < tt_content.stdWrap.innerWrap.cObject.default
  107 = TEXT
  107.value = <div class="border_top">|</div>
}

在错误的地方。我需要将其添加到设置部分

此任务已解决。根据我添加了打字稿:

tt_content.stdWrap.innerWrap.cObject {
  104 < tt_content.stdWrap.innerWrap.cObject.default
  104 = TEXT
  104.value = <div class="newsletter">|</div>

  105 < tt_content.stdWrap.innerWrap.cObject.default
  105 = TEXT
  105.value = <div class="country">|</div>

  106 < tt_content.stdWrap.innerWrap.cObject.default
  106 = TEXT
  106.value = <div class="social">|</div>

  107 < tt_content.stdWrap.innerWrap.cObject.default
  107 = TEXT
  107.value = <div class="border_top">|</div>
}
在错误的地方。我需要将其添加到TSConfig的设置部分

# add new frame to content element
TCEFORM.tt_content.section_frame {
  disabled = 0
  removeItems = 1,5,6,10,11,12,20,21,66
  addItems.101 = Leading style
}
在set.txt中

tt_content.stdWrap.innerWrap.cObject = CASE
tt_content.stdWrap.innerWrap.cObject {
    key.field = section_frame
    101 = TEXT
    101.value = <div class="lead">|</div>
}
希望它能起作用

在TSConfig中

# add new frame to content element
TCEFORM.tt_content.section_frame {
  disabled = 0
  removeItems = 1,5,6,10,11,12,20,21,66
  addItems.101 = Leading style
}
在set.txt中

tt_content.stdWrap.innerWrap.cObject = CASE
tt_content.stdWrap.innerWrap.cObject {
    key.field = section_frame
    101 = TEXT
    101.value = <div class="lead">|</div>
}

希望它能起作用

除此之外,我认为你把TSconfig和打字错误都弄混了

TCEFORM.tt_content.section_frame
是TSConfig吗

tt_content.stdWrap.innerWrap.cObject
这是打字稿吗

TSconfig:

在页面属性>资源>TSconfig的后端设置 或者,在扩展中设置,例如使用\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig 在后端查看:信息>页面TSconfig 文档: 中记录的设置 打字稿

在后端设置:模板>信息/修改>设置 或者,在扩展名中设置,例如使用\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile作为静态包含 后端视图:模板>键入脚本对象浏览器 文档: 记录在 另见第3章

而且

由于类型3 7.6:
除此之外,我认为你把TSconfig和打字错误都弄混了

TCEFORM.tt_content.section_frame
是TSConfig吗

tt_content.stdWrap.innerWrap.cObject
这是打字稿吗

TSconfig:

在页面属性>资源>TSconfig的后端设置 或者,在扩展中设置,例如使用\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig 在后端查看:信息>页面TSconfig 文档: 中记录的设置 打字稿

在后端设置:模板>信息/修改>设置 或者,在扩展名中设置,例如使用\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile作为静态包含 后端视图:模板>键入脚本对象浏览器 文档: 记录在 另见第3章

而且

由于类型3 7.6:
在模板->打印脚本对象浏览器中查看打印脚本配置时,是否看到要定义的tt_content.stdWrap.innerWrap.cObject.default?在模板->打印脚本对象浏览器中查看打印脚本配置时,是否看到要定义的tt_content.stdWrap.innerWrap.cObject.default?