簡體   English   中英

TYPO3從頁面內容獲取圖像

[英]TYPO3 getting image from page content

我正在做我的第一個TYPO3項目,並且已經完成了模板,我只是想不出如何進行這項工作:

我的頁面內容是一欄,每個字段中都有標題,文本和標題。 我在我的網站上顯示標題和文本沒有任何問題,但是圖像無法正常工作。 我的圖像路徑是fileadmin / user_upload /,我可以通過在代碼中設置文件名來顯示它,但這顯然不是我想要的。 這是我的內容對象數組,圖像的代碼是我在搜索時找到的版本之一,但是它們都不起作用:

page.20 = CONTENT
page.20.table = tt_content
page.20.wrap = <div id="content">|</div>

page.20.renderObj = COA
page.20.renderObj.wrap = <div id="news">|</div>
page.20.renderObj {

  10 = TEXT  
  10.stdWrap.field = header
  10.stdWrap.wrap = <div id="newstitle"><span>|</span></div>

  20 = IMAGE
  20.stdWrap.field = image
  20.stdWrap.wrap = <div id="newsimage><img src="fileadmin/user_upload/|"</img></div>

  30 = TEXT  
  30.stdWrap.field = bodytext
  30.stdWrap.wrap = <div id="newstext"><p>|</p></div>
}

希望有人可以幫助我,讓我最終可以完成這個項目!

也許我的理解不正確,但是...您不需要自己編寫它,只是在您的主要TS模板中包括來自擴展的CSS Styled Content ,因此您可以像這樣渲染整個列:

page.20 < styles.content.get

如果您需要更改某些包裝(例如,添加新聞 CSS類),也可以在setup字段中覆蓋它們。

編輯:轉到模板 > 模板分析器,然后檢查EXT:css_styled_content / static /代碼以找到您要更改的聲明(准備好朗讀;)),當您最終找到它時,只需將其覆蓋在TS中即可,即:要包裝帶有圖像 CE的文本的文本部分,可以使用:

tt_content.textpic.20.text.wrap = <div class="myNewsClass"> | </div>

最后,我建議不要替換原始的類,而是添加自己的類,因此上述示例將如下所示:

tt_content.textpic.20.text.wrap = <div class="csc-textpic-text myNewsClass"> | </div>

實際上,所有這些類csc-都有一些CSS默認樣式,因此您可以選擇將圖像左對齊或右對齊(等)。 如果要刪除它,則需要您自己處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM