擴展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. 插入到HTML模板golang
- 2. 在cs中插入模板
- 3. wooocmmerce模板插件
- 4. 如何插入流星JS外部JavaScript文件(0.9.2.2)模板
- 5. 將JS變量插入到haml模板
- 6. FlowRouter - 將內容插入到HTML模板
- 7. jQuery插件模板模式
- 8. 模塊插入beagle板
- 9. Intellij插入文件模板標頭
- 10. 將ASP.Net控件插入HTML模板
- 11. 如何插入在PHP文件模板
- 12. 插入模板instncaes點擊事件meteorjs
- 13. 春天JDBC模板條件插入
- 14. 插入{在ExpressionEngine模板文件
- 15. 在std :: map中插入模板類,並在構建時插入
- 16. 插入線到文件中使用軌道模板
- 17. Eclipse代碼模板:插入剪貼板?
- 18. 在循環中插入註釋模板
- 19. 在STL類模板中插入操作
- 20. 模板中的PHP字插入表
- 21. Jenkins的模板插件
- 22. jQuery的模板插件
- 23. 安裝模板插件
- 24. ios插件模板(Smartface)
- 25. WooCommerce插件模板覆蓋
- 26. 到插入件
- 27. 插入到php輸入流(php://輸入)
- 28. 如何用模板重載流插入操作符?
- 29. 如何在插入Angular 4時插入模板?
- 30. 速度如果條件插入到xdocreport docx模板
是否要插入指向結果頁面的簡單搜索字段? – Urs