TYPO3内容中的自定义标签

时间:2017-11-21 12:01:44

标签: typo3

这里是新的,也是TYPO3的新手。

我需要将类似[imagebox,title =' box1']的内容放入内容编辑器中,并将其替换为带有一些javascript效果的文本和图像(文本和图像在其他地方的DB中管理,标签仅用于页面中的放置。)

我已经读过TYPO3有一个添加自定义标签的机制,我设法让它们在RTE中被接受。 我试过而不是[imagebox .....使用

<imagebox>box1</imagebox>

有这样的东西(从网上复制):

tt_content.text.20.parseFunc.tags {
  imagebox < lib.parseFunc.tags.link
  imagebox = TEXT
  imagebox.value= replaced
#  imagebox =  PHP_SCRIPT
#  imagebox {
#    stripNL = 0
# Pass a parameter from Typoscript to a PHP script:
# UID of the page containing the SINGLE view of tt_news
#    id_singleView = 18
# Call the PHP script
#    file = fileadmin/scripts/imagebox_parser.php
#  }
}
lib.parseFunc.tags.imagebox < tt_content.text.20.parseFunc.tags.imagebox

应该能够替换标签之间的内容。 我已经评论过调用php函数只是试图为初学者提供文本替换。 我已将它放在主根模板安装程序中,但没有任何内容被替换。 我也尝试过网络上的其他例子但没有成功。 有没有人有这样的情况? 在TYPO3中有更好的方法吗? (我使用的是v7.6.23)

感谢任何建议或暗示。

编辑:在textmedia元素上使用FSC

1 个答案:

答案 0 :(得分:0)

我认为你的例子已经过时了。 (对象PHP_SCRIPT已经过时很久了)

您可以查看TYPO3版本的文档:
https://docs.typo3.org/typo3cms/TyposcriptReference/7.6/Functions/Parsefunc/

您还需要在需要的地方增强parsefunc。这可能取决于:

  • CSC或FSC?
  • 您使用哪种内容元素(CE)? (务必增强该CE的渲染)