我试图在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
答案 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