[英]TYPO3 - Howto disable cache for specific content element on a page?
是否可以禁用頁面上某個特定元素的緩存? 我已經嘗試了以下打字稿,如本答案所述,但它對我不起作用(TYPO3 v8):
tt_content.textmedia.20 = USER_INT
我將ext:fluid_styled_content
與自定義 CTypes 一起使用。 根據我的理解,上面的排版應該禁用內容元素“文本和媒體”的緩存(僅作為示例)。
我的自定義元素使用 ViewHelper 從 API 讀取實時數據。 但是 ViewHelper 只是在元素未被緩存時被調用。 否則將顯示緩存的內容。
fluid_styled_content 使用 FLUIDTEMPLATE 內容對象而不是 USER,因為它在 css_styled_content 中。 FLUIDTEMPLATE 沒有“非緩存”變體。 我相信有一些選項可以更改該元素的緩存,但我在文檔中找不到任何相關內容。
或者,您可以將它包裝在一個 COA_INT 對象中,它看起來像這樣:
tmp.textmedia < tt_content.textmedia
tt_content.textmedia >
tt_content.textmedia = COA_INT
tt_content.textmedia {
10 < tmp.textmedia
10 =< lib.contentElement
}
如果您查看 Typscript 對象瀏覽器(模板模塊),在更改之前它應該是這樣的:
更改后它應該是這樣的:
但是這種ext:form
不起作用
tmp.tt_content.form_formframework < tt_content.form_formframework
tt_content.form_formframework >
tt_content.form_formframework = COA_INT
tt_content.form_formframework {
10 < tmp.tt_content.form_formframework
10 =< lib.contentElement
}
tmp.tt_content.list.20.form_formframework < tt_content.list.20.form_formframework
tt_content.list.20.form_formframework >
tt_content.list.20.form_formframework = USER_INT
tt_content.list.20.form_formframework {
10 < tt_content.list.20.form_formframework
10 =< lib.contentElement
}
對於ext:news
不起作用
tmp.tt_content.list.20.news_pi1 < tt_content.list.20.news_pi1
tt_content.list.20.news_pi1 >
tt_content.list.20.news_pi1 = USER_INT
tt_content.list.20.news_pi1 {
10 < tt_content.list.20.news_pi1
10 =< lib.contentElement
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.