我看过flexform扩展,输入字段用于输入URL(例如:gkh_rss_import)。在输入字段之后有一个URL选择器。按下时会弹出默认的TYPO3选项,其中包含指向内部页面,外部,图像等的URL。
但是在flexform的xml中,我只看到普通输入字段的代码,而不是URL选择器。
所以我猜这个URL选择器会以某种方式添加到flexform xml之外。但是如何?
答案 0 :(得分:11)
这是通过额外的<向导>完成的。 FlexForm XML中输入元素的节点:
<config>
<type>input</type>
<eval>trim</eval>
<size>60</size>
<default></default>
<wizards type="array">
<_PADDING type="integer">2</_PADDING>
<link type="array">
<type>popup</type>
<title>Link</title>
<icon>link_popup.gif</icon>
<script>browse_links.php?mode=wizard</script>
<JSopenParams>height=500,width=500,status=0,menubar=0,scrollbars=1</JSopenParams>
</link>
</wizards>
</config>
您可以在doc_core_tca的“Additional $TCA features”部分(标题“browse_links.php”下)找到有关可用向导及其配置选项的详细信息。这完全是关于PHP数组的,但FlexForm XML只是存储相同配置数据的另一种方式。
干杯,Jörg。