簡體   English   中英

Typo3更改對象的呈現方式(typo3初學者)

[英]Typo3 change how objects are rendered (typo3 beginner)

我是typo3的新手,但有一個問題,我找不到關於如何更改它的說明。 我敢肯定已經有一些有用的教程,但是我在尋找它們時遇到了問題。 我正在制作一個網站,並且已經為fontend和backend制作了模板。 這是一個非常簡單的測試模板,僅包含一個滑塊和一個文本元素。 滑塊是手工制作的,應具有以下布局:

<section class="custom-slider">
  <img src="img1.jpg">
  <img src="img2.jpg">
  ...
</section>

想法很簡單,我在模板中放置了滑塊,只需要添加普通圖像即可。 但是typo3給了我:

<section class="custom-slider">
    <div id="c3" class="frame frame-default frame-type-image frame-layout-0"><header><h2 class=""></h2></header><div class="ce-image ce-center ce-above"><div class="ce-gallery" data-ce-columns="1" data-ce-images="1"><div class="ce-outer"><div class="ce-inner"><div class="ce-row"><div class="ce-column"><figure class="image"><img class="image-embed-item" src="fileadmin/_processed_/1/2/csm_slider1_c3fdcdcaf5.jpg" width="600" height="187" alt="" /></figure></div></div></div></div></div></div></div>
</section>

現在,我搜索如何使自己的自定義元素或使現有元素變得不同。 我找到了很多教程,但是它們都基於“擴展構建器”或“構建器”,並且需要自定義擴展。 這些似乎在Typo3 8.7.x上不起作用。 是否有其他解決方案,或者有人可以給我一個很好的教程鏈接?

謝謝advanst :)

附:由於我將對樣式化的文本元素遇到相同的問題,我想問一下是否有一種方法可以在它們中聲明不同的預定元素如何呈現?

在TYPO3 8.7(我假設)中,您的渲染是使用FSC(fluid_styled_content)完成的,因此您必須了解FSC渲染CE(ContentElement)的機制。

顧名思義,使用的是Fluid Fluid使用分為三類的不同模板(每個模板都有自己的文件夾):

  • 版面
  • 范本
  • 部分

調用轉到模板(在“模板”文件夾中),可以在其中插入標簽以使用特定的布局(來自floder“布局”)。 如果指定了此標簽,則渲染從指定的布局開始。 在布局中,可以調用不同的部分和部分。 部分屬於模板,局部需要有自己的局部文件(在“ Partials”文件夾中)。
您可以覆蓋給定聲明中的單個文件以個性化行為。

在您的示例中,您可以評估布局,模板和部分layout中的字段layout ,以避免默認將所有內容(您的圖像)包裝在不同的div標簽中。

暫無
暫無

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

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