Typo3更改对象的渲染方式(Typo3初学者)
我对typo3还比较陌生,我有一个问题,我找不到关于如何更改它的解释。我确信已经有一些有用的教程,但我在查找它们时遇到了问题。 我正在制作一个网站,我已经为fontend和backend制作了一个模板。 它是一个非常简单的测试模板,只包含一个滑块和一个文本元素。 滑块为手工制作,应具有以下布局:Typo3更改对象的渲染方式(Typo3初学者),typo3,typo3-extensions,Typo3,Typo3 Extensions,我对typo3还比较陌生,我有一个问题,我找不到关于如何更改它的解释。我确信已经有一些有用的教程,但我在查找它们时遇到了问题。 我正在制作一个网站,我已经为fontend和backend制作了一个模板。 它是一个非常简单的测试模板,只包含一个滑块和一个文本元素。 滑块为手工制作,应具有以下布局: <section class="custom-slider"> <img src="img1.jpg"> <img src="img2.jpg"> ...
<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>
现在我搜索如何使自己的自定义元素或使现有元素不同。我找到了很多教程,但它们都基于“Extension Builder”或“Builder”,需要自定义扩展。这些在Typo3 8.7.x上似乎不起作用。有没有其他的解决方案,或者有人能给我一个好的教程链接
提前感谢您:
Ps:由于我对样式化文本元素也有同样的问题,我想问一下,是否有办法在主题板中声明不同的预定义元素是如何呈现的?在TYPO3 8.7中,我假设您的呈现是使用FSC流体样式化内容完成的,因此您必须了解FSC呈现CE ContentElement的机制 顾名思义,这个词是用的。Fluid使用三个类别中组织的不同模板,每个类别都有自己的文件夹: 布局 模板 分部 调用转到文件夹“templates”中的模板,可以在其中插入标记以使用floder“Layouts”中的特定布局。如果给定此标记,渲染将从给定布局开始。在布局中,可以调用不同的节和部分。节属于模板,部分需要在文件夹“partials”中有自己的部分文件。 您可以覆盖给定声明中的单个文件,以使行为个性化
在您的示例中,您可以在布局中评估字段布局,模板和部分,以避免在不同的div标签中默认包装图像的任何内容。您使用的是哪种类型的TYPO3版本?我使用的是TYPO3 8.7.8,但我已经准备好了,我已经在写自己的扩展时找到了答案:@Bernd Wilkeπφanswer更改布局的最佳解决方案谢谢您的回答。我现在设法正确显示项目。关键是像你提到的那样,在FSC中编写我自己的扩展。以下是一个我觉得很有帮助的教程: