【发布时间】:2012-01-15 02:23:34
【问题描述】:
我在页面上有一个页面内容元素。这有 ID 3,它有一个翻译。使用以下 Typoscript 读出此元素
lib.marker = RECORDS
lib.marker {
tables=tt_content
source= 3
dontCheckPid = 1
languageField = sys_language_uid
select.languageField = sys_language_uid
}
对于默认语言,一切正常。但是对于我的其他语言,我得到了
<a id="c605"></a>
在我最初想要的div 显示之前。我查看了页面内容的 HTML,所有内容都应该是这样的。有什么想法吗?
编辑:
这里是通过 TS 对象浏览器收集的内容:
[tt_content] = CASE
[key]
[stdWrap]
[innerWrap]
[innerWrap2] = | <p class="csc-linkToTop"><a href="#">{LLL...
[prepend] = TEXT
[dataWrap] = <a id="c{field:_LOCALIZED_UID}"></a>
[if]
[isTrue]
[field] = _LOCALIZED_UID
【问题讨论】:
-
您是说您根本不想要锚点,还是说它的 ID 值错误?
-
我根本不需要锚点,因为我有一个与该锚点关联的样式表,现在设计有点被破坏了。锚点根本不应该出现。
-
查看我编辑的关于如何取消锚点的答案。但是请注意,当您链接到内容元素时会使用锚点。也许最好修改锚点,让它有一个 CSS 类,这样你就可以确保它不会弄乱你的布局。
-
目前我已获取 ID 并将 CSS 设置为
display:none。但我想知道为什么会发生这种情况(什么时候不应该发生)。我也不想使用我的解决方法 (CSS)。 -
不应该发生什么?锚点“应该出现”,因为它们有很好的用途。看到当您在 RTE 中创建链接时,您可以直接链接到内容元素。然后在浏览器窗口顶部使用给定的内容元素打开页面。锚点通常不会以任何方式影响布局。我不知道您是如何修改链接的,以及为什么它会导致您的情况出现任何问题。
标签: typo3 multilingual typoscript