我尝试在以下链接的参数中获取页面标题:
index.php?id=1&mainsite=development
“开发”是页面标题
我尝试过:
[编辑]
50 = TEXT
50.value = get involved
50.typolink{
parameter = 28
parameter.data = #you need something else than the title here
additionalParams.dataWrap = &mainsite={GP:type}
additionalParams.if.isTrue.data = GP:type
useCacheHash = 1
ATagParams = class='btn btn-primary btn1'
}
来自Add parameter to link in typoscript
此调用在COA中,并且链接应该变为不同的GET参数,名称为& type = get_involved或& type = realize。我想,我拿那个标题或副标题。
如何在Typoscript中实现动态参数?
谢谢,
ShaoKhan
答案 0 :(得分:0)
50 = TEXT
50.value = get involved
50.typolink{
parameter.data = #you need something else than the title here
additionalParams.dataWrap = &mainsite={GP:mainsite}
additionalParams.if.isTrue.data = GP:mainsite
useCacheHash = 1
ATagParams = class='btn btn-primary btn1'
}
您无法直接链接到标题,因为TYPO3使用页面的UID生成内部链接。使用链接的实际页面标题的任何方法都会产生外部URL,这不会为您提供additionalParams选项。
因此,您需要一个基于PHP的函数来生成标题中的UID,或者您必须提供的不仅仅是GP变量中的标题。
答案 1 :(得分:0)
我的解决方案,如果有人需要它:
50 = TEXT
50.value = get involved
50.typolink{
parameter = 28
additionalParams.rawUrlEncode = 1
additionalParams.data = field:header
additionalParams.wrap = &type= |
ATagParams = class='btn btn-primary btn1'
}
它会创建指向第28页的链接,并将GET参数& type = 放在最后 换行包含部分内容的标题
链接如下所示:
http://localhost/index.php?id=28&type=dread_disease
希望它会有所帮助。 _ 问题已解决 _