【发布时间】:2015-11-05 15:19:18
【问题描述】:
我想稍微改变一下文件链接的布局。我还是个TS初学者,请多多包涵。
这是我需要的输出:
<ul class="list__download">
<li>
<a href="/#" class="list__link">Preisblatt A
<span class="list__info">2.3 MB / PDF</span>
</a>
</li>
<li>
<a href="/#" class="list__link">Preisblatt B
<span class="list__info">2.3 MB / PDF</span>
</a>
</li>
<li>
<a href="/#" class="list__link">Preisblatt C
<span class="list__info">689 GB / SFV</span>
</a>
</li>
</ul>
我最初使用 TypoScript 的方法是这样的:
tt_content.uploads.10.10.1.dataWrap = <h2>|</h2>
tt_content.uploads.20.stdWrap.dataWrap = <ul class="list__download">|</ul>
tt_content.uploads.20.renderObj.wrap.cObject.10.oddEvenClass >
tt_content.uploads.20.renderObj.wrap.cObject.10.elementClass >
tt_content.uploads.20.renderObj.wrap.cObject.20.value = <li>|</li>
tt_content.uploads.20.renderObj.20 = COA
tt_content.uploads.20.renderObj.20 {
10 = TEXT
10 {
data = file:current:title
wrap = |
}
15 < linebreak
20 = TEXT
20 {
data = file:current:description
wrap = <span class="list__info">|</span>
}
wrap = <a href="#" class="list__link">|</a>
}
tt_content.uploads.20.renderObj.30 >
有了这个 TS,它看起来正是我想要的样子,但是文件的实际链接当然消失了(只用这个虚拟的 a-Tag 包装替换它)。
我也尝试将此代码块写入:
tt_content.uploads.20.renderObj.20.data
而不是默认的
file:current:title // file:current:name
但随后元素完全丢失了。
你能帮助一个 TS 新手吗?如何获得我想要的布局,并将 a- 和 span-Tag 链接到我上传的文件?
非常感谢您
【问题讨论】:
-
如果您实际创建链接可能会有所帮助。看看
typolink函数。 -
我已经看过了,它以某种方式嵌套在
tt_content.uploads.20.renderObj.20元素中,即使应用了我的代码。但是当我删除我的 a-Tag 换行线时,根本没有链接,只有我插入的文本。你能帮帮我吗?我是一个真正的 TS 初学者,并且正在苦苦挣扎。
标签: typo3 typoscript typo3-6.2.x