扩展ke_search有一个搜索字段插件,我想插入到我的fluidtemplate并显示在每个页面上。我很新,而且不知道如何开始。任何帮助表示赞赏。插入插件到流体模板中?
0
A
回答
0
您可以将插件到Typo脚本的lib:
lib.searchMask < tt_content.list.20.your_plugin
(请搜索的Typo脚本的浏览器插件的位置)
在你的液体可以使用f:cObject
包括它:
<f:cObject typoscriptObjectPath="lib.searchMask" />
1
一般来说,你有三种可能性,包括在所有网页的特殊内容:
- 把你的模板(Typo脚本,标记,流体)硬编码的HTML
- 使用它可以在你的模板中插入
- 使用的TypoScript一个Typo脚本对象来呈现一个特殊的页面
- 在一个特殊的CE在您的(BE)页面布局中使用特殊列,其中内容被继承到子页面
解决方案1的缺点是非常静态,您可能错过了动态配置的机会(例如链接,Spamprotection兜售,...)
方案二可以,如果你想有一个复杂的插件和插件不能用纯Typo脚本(或主要内容与插件的配置相撞的配置)来配置
解决方案3需要一个特殊的(不可见的)页面,其中存储了CE并且可以进行编辑。在你的TS中,你用CONTENT对象渲染它,并使用硬编码的uid。你需要记住那个特殊的地方和特殊的CE。 (一位编辑可能会'替换'CE,并想知道为什么它会丢失)
解决方案4使您能够使用'普通'编辑器功能(将插件配置为CE),但可能会花费更多的渲染时间,因为滑动,您需要定义一个特殊的列,并附加处理。
0
除了Bernd的回答,这是使用1)与TypoScript和最简单的ke_search
输入字段的一些常量的最简单的解决方案,但是这可能甚至会在您的html模板中硬编码,并且仍然可行。这只是一个发送到结果页面的GET查询 - 您可以通过页面插件再次设置搜索框。
temp.search = TEXT
temp.search.value (
<form action="index.php" id="site-search" name="xajax_form_kesearch_pi1" id="xajax_form_kesearch_pi1" method="get">
<input type="text" class="search-input" name="tx_kesearch_pi1[sword]" value="">
<input type="submit" value="{$llSearch}" class="button">
<input type="hidden" value="{$pidResultPage}" name="id"><input type="hidden" value="1" name="tx_kesearch_pi1[page]" id="pagenumber">
</form>
)
相关问题
- 1. 插入模板
- 2. 插入到HTML模板golang
- 3. Ansible和模板文件中插入值到模板
- 4. 在cs中插入模板
- 5. Vb.net将txt.file插入到模板Excel中
- 6. wooocmmerce模板插件
- 7. 如何插入流星JS外部JavaScript文件(0.9.2.2)模板
- 8. 将模板插入到模板中 - C#Open XML SDK 2.0/2.5
- 9. 将JS变量插入到haml模板
- 10. 插入图片到Django的模板
- 11. FlowRouter - 将内容插入到HTML模板
- 12. jQuery插件模板模式
- 13. 将Gridster插入WordPress模板
- 14. 将值插入模板AngularJS
- 15. 模块插入beagle板
- 16. C++模板(插入方法)
- 17. 将ASP.Net控件插入HTML模板
- 18. Intellij插入文件模板标头
- 19. 如何插入在PHP文件模板
- 20. 插入模板instncaes点击事件meteorjs
- 21. 春天JDBC模板条件插入
- 22. 插入{在ExpressionEngine模板文件
- 23. 插入方法的身体条件使用C++模板
- 24. 如何删除我插入流星中的模板?
- 25. 在std :: map中插入模板类,并在构建时插入
- 26. 插入线到文件中使用轨道模板
- 27. 什么ember.js组件负责将模板插入到DOM中?
- 28. Eclipse代码模板:插入剪贴板?
- 29. 更新/更新插入/插入到流星和MongoDB中
- 30. 在Asp.NET中插入项目模板
是否要插入指向结果页面的简单搜索字段? – Urs