首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建自定义搜索表单indexed_search TYPO3 v8

问创建自定义搜索表单indexed_search TYPO3 v8
EN

Stack Overflow用户
提问于 2018-08-21 11:22:48
回答 1查看 1.2K关注 0票数 1

我试图在模板中添加一个自定义搜索表单,我在v7安装中使用的v7不再起作用。

如果我复制扩展(Form.html)中使用的流体表单并将其放入我的流体模板中,则会出现一个搜索框,但它会回发回自己,即使我在常量中设置了一个rootPidList。这是我复制的代码:

代码语言:javascript
复制
<f:form action="search" method="post" id="tx_indexedsearch" pageUid="{settings.targetPid}">
<div class="tx-indexedsearch-hidden-fields">
    <f:form.hidden name="search[_sections]" value="0" />
    <f:form.hidden name="search[_freeIndexUid]" id="tx_indexedsearch_freeIndexUid" value="_" />
    <f:form.hidden name="search[pointer]" id="tx_indexedsearch_pointer" value="0" />
    <f:form.hidden name="search[ext]" value="{searchParams.ext}" />
    <f:form.hidden name="search[searchType]" value="{searchParams.searchType}" />
    <f:form.hidden name="search[defaultOperand]" value="{searchParams.defaultOperand}" />
    <f:form.hidden name="search[mediaType]" value="{searchParams.mediaType}" />
    <f:form.hidden name="search[sortOrder]" value="{searchParams.sortOrder}" />
    <f:form.hidden name="search[group]" value="{searchParams.group}" />
    <f:form.hidden name="search[languageUid]" value="{searchParams.languageUid}" />
    <f:form.hidden name="search[desc]" value="{searchParams.desc}" />
    <f:form.hidden name="search[numberOfResults]" value="{searchParams.numberOfResults}" />
    <f:form.hidden name="search[extendedSearch]" value="{searchParams.extendedSearch}" />
</div>
<fieldset>
    <legend><f:translate key="form.legend" /></legend>
    <div class="tx-indexedsearch-form">
        <label for="tx-indexedsearch-searchbox-sword"><f:translate key="form.searchFor" />:</label>
        <f:form.textfield name="search[sword]" value="{sword}" id="tx-indexedsearch-searchbox-sword" class="tx-indexedsearch-searchbox-sword" />
    </div>
    <div class="tx-indexedsearch-search-submit">
        <f:form.submit name="search[submitButton]" value="{f:translate(key: 'form.submit')}" id="tx-indexedsearch-searchbox-button-submit" class="tx-indexedsearch-searchbox-button" />
    </div>
</fieldset>

​

我的打字本:

代码语言:javascript
复制
config.index_enable = 1
page.config.index_enable = 1
plugin.tx_indexedsearch.settings.targetPid = 31

如果我添加股票索引搜索插件到一个随机网页,这将工作。为了排除这种可能性,我还禁用了realurl,以防万一。

再次感谢T3社区。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-21 12:11:37

如果您只是将搜索模板复制到您的输出/页面模板中,则没有任何插件可以为该模板所需的特定变量提供值。

  • 要么使用插入插件的页面的输出(从HTML-source复制)
  • 或者在所有页面中插入插件:
    • 这可以通过您继承的列来完成,并将插件插入顶层。
    • 或者使用打字本将插件呈现为流体变量,并在(页-)模板中显示生成的HTML。

​

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51947611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档