部分菜单 COA 内的 Typolink
Typolink inside section menu COA
我有一个自定义部分菜单,我需要链接菜单项的特定部分而不是整个菜单项。
目前拼写链接部分没有任何作用:
tt_content.menu.20.101 < tt_content.menu.20.3
tt_content.menu.20.101 {
1.NO {
doNotLinkIt = 1
stdWrap.htmlSpecialChars = 0
stdWrap.cObject = CONTENT
stdWrap.cObject {
table = tt_content
select {
pidInList.field = uid
}
renderObj = COA
renderObj {
10 = TEXT
10.field = header
10.typolink {
section.cObject = TEXT
section.cObject.field = uid
section.cObject.wrap = c|
}
20 = TEXT
20.field = rowDescription
20.wrap = <h6>|</h6>
}
}
}
}
所以我想要从上面的例子中得到的输出是这样的:
<ul>
<li><a href="/elementpage/#c1234">Element Header</a>Element Description etc..</li>
</ul>
在documentation中你会发现两种可能性:
- 将完整的锚点(带散列)插入参数
- 使用
.section
结合页面 id 作为参数(假设锚点在另一个页面上)
给出了两个解决方案:
typolink {
paramter.cObject = TEXT
paramter.cObject {
field = uid
wrap = #c|
}
}
或
typolink {
parameter.field = pid
section.cObject = TEXT
section.cObject.field = uid
section.cObject.wrap = c|
}
我有一个自定义部分菜单,我需要链接菜单项的特定部分而不是整个菜单项。
目前拼写链接部分没有任何作用:
tt_content.menu.20.101 < tt_content.menu.20.3
tt_content.menu.20.101 {
1.NO {
doNotLinkIt = 1
stdWrap.htmlSpecialChars = 0
stdWrap.cObject = CONTENT
stdWrap.cObject {
table = tt_content
select {
pidInList.field = uid
}
renderObj = COA
renderObj {
10 = TEXT
10.field = header
10.typolink {
section.cObject = TEXT
section.cObject.field = uid
section.cObject.wrap = c|
}
20 = TEXT
20.field = rowDescription
20.wrap = <h6>|</h6>
}
}
}
}
所以我想要从上面的例子中得到的输出是这样的:
<ul>
<li><a href="/elementpage/#c1234">Element Header</a>Element Description etc..</li>
</ul>
在documentation中你会发现两种可能性:
- 将完整的锚点(带散列)插入参数
- 使用
.section
结合页面 id 作为参数(假设锚点在另一个页面上)
给出了两个解决方案:
typolink {
paramter.cObject = TEXT
paramter.cObject {
field = uid
wrap = #c|
}
}
或
typolink {
parameter.field = pid
section.cObject = TEXT
section.cObject.field = uid
section.cObject.wrap = c|
}