typoscript 获取页面的 uid
typoscript get uid of page
您好,我有以下脚本来获取子页面并在父页面上打印一些信息作为预告片。
lib.unterseiten = CONTENT
lib.unterseiten {
table = pages
select {
pidInList.field = 43
orderBy = sorting
}
renderObj = COA
renderObj.wrap = <div class='col-md-3'>|</div>
renderObj {
10 = TEXT
10.field = title
10.wrap = <h2>|</h2>
20 = CONTENT
20 {
table = tt_content
select {
pidInList.field = uid
orderBy = sorting
}
renderObj = COA
renderObj {
#Bild auslesen
30 = FILES
30 {
maxItems = 1
references {
table = tt_content
uid.data = field:uid
fieldName = image
maxItems = 1
}
renderObj = IMAGE
renderObj.file.import.data = file:current:uid
renderObj.file.treatIdAsReference = 1
renderObj.wrap = <div class="thumbnail bild">|</div>
renderObj.stdWrap.maxItems = 1
}
40 = TEXT
40.field = uid
40.wrap = <a href="/index.php?id=|" class="btn btn-primary">Mehr infos</a>
}
}
}
}
page.20.marks.kumulierterInhalt < lib.unterseiten
我的问题是我想在末尾添加一个 link ...但是我可以访问的 uid 是内容元素的 uid 而不是子页面的 uid?
在这种情况下我的失败是什么?
提前致谢。
如果您需要tt_content内容所在页面的ID,您可以只使用pid
字段而不是uid
;但是 link 本身是用错误的方式构建的;你最好使用 typolink 函数
我会把你代码的相关部分写在这里:
40 = TEXT
40.value = Mehr Infos
40.typolink.ATagParams = class="btn btn-primary"
40.typolink.parameter.data = field:pid
您好,我有以下脚本来获取子页面并在父页面上打印一些信息作为预告片。
lib.unterseiten = CONTENT
lib.unterseiten {
table = pages
select {
pidInList.field = 43
orderBy = sorting
}
renderObj = COA
renderObj.wrap = <div class='col-md-3'>|</div>
renderObj {
10 = TEXT
10.field = title
10.wrap = <h2>|</h2>
20 = CONTENT
20 {
table = tt_content
select {
pidInList.field = uid
orderBy = sorting
}
renderObj = COA
renderObj {
#Bild auslesen
30 = FILES
30 {
maxItems = 1
references {
table = tt_content
uid.data = field:uid
fieldName = image
maxItems = 1
}
renderObj = IMAGE
renderObj.file.import.data = file:current:uid
renderObj.file.treatIdAsReference = 1
renderObj.wrap = <div class="thumbnail bild">|</div>
renderObj.stdWrap.maxItems = 1
}
40 = TEXT
40.field = uid
40.wrap = <a href="/index.php?id=|" class="btn btn-primary">Mehr infos</a>
}
}
}
}
page.20.marks.kumulierterInhalt < lib.unterseiten
我的问题是我想在末尾添加一个 link ...但是我可以访问的 uid 是内容元素的 uid 而不是子页面的 uid?
在这种情况下我的失败是什么?
提前致谢。
如果您需要tt_content内容所在页面的ID,您可以只使用pid
字段而不是uid
;但是 link 本身是用错误的方式构建的;你最好使用 typolink 函数
我会把你代码的相关部分写在这里:
40 = TEXT
40.value = Mehr Infos
40.typolink.ATagParams = class="btn btn-primary"
40.typolink.parameter.data = field:pid