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 定义,字段名可能会有所不同(filesimagesmedia

您可以使用类似的东西:

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 因为它是默认值。