Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 类型3:如何使用标题链接字段的标题作为链接文本?_Typo3_Typoscript_Typo3 6.1.x - Fatal编程技术网

Typo3 类型3:如何使用标题链接字段的标题作为链接文本?

Typo3 类型3:如何使用标题链接字段的标题作为链接文本?,typo3,typoscript,typo3-6.1.x,Typo3,Typoscript,Typo3 6.1.x,使用Typo36.1,我希望能够在每个内容元素的末尾添加一个带有可编辑标题的链接,链接到一些相关页面。我的方法是(错误地)使用header_link字段。我从标题中删除了打字链接,并在内容后添加了链接 # something like: 20.text.20.append { if.isTrue.field = header_link value = more... typolink.parameter.field = header_link wrap = <div cla

使用Typo36.1,我希望能够在每个内容元素的末尾添加一个带有可编辑标题的链接,链接到一些相关页面。我的方法是(错误地)使用header_link字段。我从标题中删除了打字链接,并在内容后添加了链接

# something like:
20.text.20.append {
  if.isTrue.field = header_link
  value = more...
  typolink.parameter.field = header_link
  wrap = <div class="button">|</div>
}
#类似于:
20.text.20.append{
if.isTrue.field=标题\链接
价值=更多。。。
typlink.parameter.field=标题\链接
包裹=|
}

为了能够为每个链接使用不同的标题(而不是“更多…”),我希望使用typolink的title属性,因为它可以在后端轻松设置。这可能吗?或者有更合理的方法来实现这一点吗?

最简单的方法可能是为该链接添加一个新的链接字段和一个标题字段,方法是为此目的构建一个自定义扩展(添加要添加的字段和数据库)。然后,编辑器可以在同一选项卡中填写这些字段,您可以使用打字脚本访问这些字段。

您可以将COA与新对象一起使用

100.value = more
100.wrap = <div class="button">|</div>
100.typolink ...
100.value=更多
100.1.1|
100.输入链接。。。
或者使用现有元素

stdWrap.typolink {
    wrap = <div class="linkwrap">|</div>
    parameter.insertData = 1
    parameter = {field:header_link}
    ATagParams = class="headerLink"
    ATagBeforeWrap = 1
}
stdWrap.typolink{
包裹=|
parameter.insertData=1
参数={field:header\u link}
ATagParams=class=“headerLink”
ATagBeforeWrap=1
}

你是对的,这就是我最后要做的。尽管如此,出于好奇,我还是想知道我所尝试的是否可行……:)