TYPO3 indexed_search重命名占位符

时间:2019-03-25 10:12:50

标签: typo3 typo3-9.x

我试图在TYPO3 9.5.5中重命名indexed_search占位符标签。

模板如下:

<f:form.textfield name="search[sword]" value="{sword}" id="tx-indexedsearch-searchbox-sword" class="tx-indexedsearch-searchbox-sword form-control mr-sm-2 form-control-sm" placeholder="{f:translate(key: 'LLL:EXT:indexed_search/Resources/Private/Language/locallang.xml:form.submit')}" />

如何更改占位符的值?

我尝试过这个:

plugin.tx_indexed_search._LOCAL_LANG.default.form.submit = New Placeholder Text

和这个:

plugin.tx_indexed_search.locallang.default.form.submit = New Placeholder Text

但是两者都没有用。

谢谢, rimmeh

2 个答案:

答案 0 :(得分:1)

如果您将自定义扩展名用于FLUID模板,请使用<f:translate key='form.submit' extensionName='your_extension_key'/> 并在扩展程序中创建所有lacallang文件

您可以找到以下代码

<f:form.textfield  name="search[sword]" value="{sword}" id="tx-indexedsearch-searchbox-sword" class="tx-indexedsearch-searchbox-sword form-control" placeholder="{f:translate(key: 'form.submit', extensionName: 'your_extension_key')}"/>

如果您使用的是fileadmin base,则必须创建如下的错字对象

lib.langFile=TEXT
lib.langFile.value=LLL:EXT:indexed_search/Resources/Private/Language/locallang.xm
[globalVar = GP:L = 1]
lib.langFile.value=LLL:EXT:indexed_search/Resources/Private/Language/de.locallang.xml
[end]

您的代码将是

<f:form.textfield name="search[sword]" value="{sword}" id="tx-indexedsearch-searchbox-sword" class="tx-indexedsearch-searchbox-sword form-control mr-sm-2 form-control-sm" placeholder="<f:translate key='{f:cObject(typoscriptObjectPath: \'lib.langFile\')}:form.submit'/>" />

我知道这很奇怪,但这是一个很好的解决方案!

答案 1 :(得分:0)

尝试一下:

plugin.tx_indexedsearch._LOCAL_LANG.default.form.submit = New placeholder text

这对于德语来说:

plugin.tx_indexedsearch._LOCAL_LANG.de.form.submit = New placeholder text