TYPO3 部分菜单获取图像和 Typolink
TYPO3 Section Menu Get Image and Typolink
我正在尝试制作包含元素中第一个图像的内容元素的自定义部分菜单。我如何获得图像?
另外,我下面的打字链接有什么问题吗?
这是我目前得到的:
tt_content.menu.20.101 < tt_content.menu.20.3
tt_content.menu.20.101 {
1.NO {
doNotLinkIt = 1
wrapItemAndSub = <div>|</div>
stdWrap.cObject = CONTENT
stdWrap.cObject {
table = tt_content
select {
pidInList.field = uid
}
renderObj = COA
renderObj {
10 = TEXT
10.field = header
10.typolink.parameter.field = uid
20 = TEXT
20.field = rowDescription
20.wrap = <h6>|</h6>
}
}
}
}
您需要访问相关文件。
根据您的 CE 定义,字段名可能会有所不同(files
、images
、media
)
您可以使用类似的东西:
renderObj.30 = FILES
renderObj.30 {
stdWrap.wrap = <div class="pic">|</div>
references {
table = tt_content
#uid.data = uid
fieldName = image
}
renderObj = IMAGE
renderObj {
file {
import.data = file:current:uid
treatIdAsReference = 1
width = 150c
height = 150c
}
altText.data = file:current:alternative
titleText.data = file:current:title
#params = class="menu-img"
stdWrap.typolink.parameter.data = file:current:link
}
maxItems = 1
}
对于你的link(第二个问题作为不同的主题是合适的):
.typolink.parameter
的整数值将 link 到该页面。您提供了一个整数,但它是内容元素的 uid。
您需要 link 到一个部分:
typolink {
section.cObject = TEXT
section.cObject.field = uid
section.cObject.wrap = c|
}
换行取决于模板中锚点的呈现。我假设 c
因为它是默认值。
我正在尝试制作包含元素中第一个图像的内容元素的自定义部分菜单。我如何获得图像?
另外,我下面的打字链接有什么问题吗?
这是我目前得到的:
tt_content.menu.20.101 < tt_content.menu.20.3
tt_content.menu.20.101 {
1.NO {
doNotLinkIt = 1
wrapItemAndSub = <div>|</div>
stdWrap.cObject = CONTENT
stdWrap.cObject {
table = tt_content
select {
pidInList.field = uid
}
renderObj = COA
renderObj {
10 = TEXT
10.field = header
10.typolink.parameter.field = uid
20 = TEXT
20.field = rowDescription
20.wrap = <h6>|</h6>
}
}
}
}
您需要访问相关文件。
根据您的 CE 定义,字段名可能会有所不同(files
、images
、media
)
您可以使用类似的东西:
renderObj.30 = FILES
renderObj.30 {
stdWrap.wrap = <div class="pic">|</div>
references {
table = tt_content
#uid.data = uid
fieldName = image
}
renderObj = IMAGE
renderObj {
file {
import.data = file:current:uid
treatIdAsReference = 1
width = 150c
height = 150c
}
altText.data = file:current:alternative
titleText.data = file:current:title
#params = class="menu-img"
stdWrap.typolink.parameter.data = file:current:link
}
maxItems = 1
}
对于你的link(第二个问题作为不同的主题是合适的):
.typolink.parameter
的整数值将 link 到该页面。您提供了一个整数,但它是内容元素的 uid。
您需要 link 到一个部分:
typolink {
section.cObject = TEXT
section.cObject.field = uid
section.cObject.wrap = c|
}
换行取决于模板中锚点的呈现。我假设 c
因为它是默认值。