我正在使用Typo3 6.2,它在后端安装了Extension Builder。我之前从未构建过扩展程序,也不确定是否需要,但可能需要按照我的意愿行事。
我在每个页面上都有各种各样的内容类型,嵌套在gridelements列中。我想为所有内容元素添加一个“背景颜色”下拉列表,我可以在typoscript中检查并相应地分配一个类:
目标HTML,其中“绿色”和“黑暗”是我要添加的类:
<div class="row"> <-- gridelements
<div class="column size2"> <-- gridelements
<div class="module green"> <-- content element with green bg
Some content: could be text, image, news content, etc.
</div>
<div class="module dark"> <-- content element with dark bg
Some content: could be text, image, news content, etc.
</div>
<div class="module"> <-- content element with no bg selected
Some content: could be text, image, news content, etc.
</div>
</div>
</div>
以下是我期望在typoscript中寻找“背景颜色”字段的方式:
if{
value = 1 <--- equal to the value of the drop-down
equals.field = background_colour <--- the name of my custom field
}
//Then add the class to the mark-up
我找到了一些教程,其中没有一个真正告诉我如何做到这一点。 这个告诉我如何创建一个全新的内容元素类型,并使用Kickstarter而不是Extension Builder: http://castironcoding.com/resources/our-blog/sp/view/show/post/reason-6-for-choosing-typo3-custom-content-elements-and-extbase-again-part-23.html?tx_cicblog_list%5Bcontroller%5D=Posts&cHash=13d15edce9ae768be7dd36a140811b82
这个告诉我如何只扩展新闻项目: http://docs.typo3.org/typo3cms/extensions/news/latest/Main/Tutorial/ExtendingNews/
有没有人知道英语教程,或者可以解释一下,如何简单地为所有内容元素添加额外的可选字段?
答案 0 :(得分:1)
你可以使用TypoScript做这样的事情。 将此添加到您的page.ts配置,然后您可以通过&#34;外观/布局&#34;
选择它TCEFORM.tt_content.section_frame {
removeItems = 1,5,6,10,11,12,20,21,66
addItems {
100 = Module Green
110 = Module Dark
}
}
在您的主要TypoScript设置中,您必须添加:
tt_content.stdWrap.innerWrap.cObject {
100 =< tt_content.stdWrap.innerWrap.cObject.default
100.20.10.value = module green
100 =< tt_content.stdWrap.innerWrap.cObject.default
100.20.10.value = module dark
}
第二个应该为您提供HTML所需的类名。
答案 1 :(得分:0)
如果您确实无法重复使用现有字段,请尝试使用扩展程序kickstarter。您可以在https://github.com/mneuhaus/TYPO3-Kickstarter
找到6.2兼容版本