0

Typo3 提供了将多个图像添加到页面内容的选项,但所有图像都包含在一些默认<div>标签下。我希望将这些图像包裹在<ul> and <li>标签下,并为其提供我自己的自定义 CSS ids and classes

TYPO3 上没有太多资源可供我处理这个问题。TYPO3 可以允许对页面内容元素使用自定义标签吗?

更新

从 Jost 的回答中可以显示我的图像,但是如何拆分图像细节?

我的每个图像都会有title, alt-text, image-path and image-link。现在,使用 TypoScript 如何检索它,因为每个细节都必须放在单独的标签中。

4

2 回答 2

1

这篇文章有点旧,但我想添加以下内容:

如果您想了解不同内容元素的包装方式,可以查看 css_styled_content 扩展。我假设您已在主 Typoscript 模板中包含“静态模板(来自扩展)”。您可以在此处找到 setup.txt:typo3/sysext/css_styled_content/static/setup.txt

例如,您会在那里找到第 860 行(TYPO3 版本 6.1)中提到的 Jost 行。当然还有很多其他的定义。但是请检查以阅读typo3.org 上的文档和教程。

HTH merzilla

于 2014-03-24T17:09:34.073 回答
1

检查 TypoScript 对象浏览器。在那里您会找到 object tt_content,其中包含内容元素的呈现定义。tt_content.image.20例如,图像的渲染定义位于

tt_content.image.20.imageStdWrap.dataWrap = <div class="csc-textpic-imagewrap" style="width:{register:totalwidth}px;"> | </div>

那里给出的默认定义通常由 CSS-styled-content 的静态 TypoScript 提供。您可以在自己的 TS 中覆盖它们,但是当更新到较新的 TYPO3 版本时,默认模板可能会更改,这可能会导致额外的包装器。

更新

TYPO3 中的大多数内容呈现都是在 TypoScript 对象中定义的tt_content。您可以通过选择“模板”模块和相关页面来浏览将在页面上使用的所有 TS 对象,然后在窗口顶部的选择框中选择“TypoScript 对象浏览器”。要理解这些东西的含义,需要了解 TypoScript(教程参考)。

您可以添加自己的 TypoScript,这可能会覆盖现有设置。您也可以在模板模块中执行此操作,但通常这是通过在 fileadmin 文件夹中的某处创建一个包含脚本的文件并从模板模块中包含它来完成的。

以上使您能够编辑页面的标记。(附加)CSS 通常在外部文件中定义,这些文件包含在 PAGE 对象中(请参阅有关该内容的参考资料)。

于 2013-09-11T11:03:48.107 回答