TYPO3图像最大宽度基于列位置

时间:2016-11-03 20:08:20

标签: typo3 typoscript typo3-7.6.x

我试图让第0列的最大图像宽度大于默认值。但我无法让它发挥作用......任何人都可以帮忙吗?

这是我到目前为止的(不工作)打字标题:

temp.mW < tt_content.image.20.maxW
tt_content.image.20.maxW >
tt_content.image.20.maxW.cObject = CASE
tt_content.image.20.maxW.cObject {
  key.field=colPos
  default < temp.mW
  0 = TEXT
  0.value = 1920
}

3 个答案:

答案 0 :(得分:2)

我刚刚发现我没错,但我还需要覆盖覆盖以使其正常工作:

temp.mW < tt_content.image.20.maxW
tt_content.image.20.maxW >
tt_content.image.20.maxW.cObject = CASE
tt_content.image.20.maxW.cObject {
  key.field=colPos
  default < temp.mW
  0 = TEXT
  0.value = 1920
  0.override = TEXT
  0.override.value = 1920
}

答案 1 :(得分:0)

如果您使用的是css_styled_content,这是我的解决方案。确保还定义maxWInText。

int j = 0;
for (int i=0; i<path.length(); i++){
        if (path.at(i).isDigit())
            j = path.at(i).digitValue();
        else
            j = 0;
        //player->movePlayer(direction);
    }

答案 2 :(得分:0)

通常你会这样创建一个内容对象:

content_colPos_0 < styles.content.get

如果没有给出renderObj,则使用默认tt_content,但您可以自行设置并覆盖您需要的内容:

content_colPos_0 < styles.content.get
content_colPos_0 {
    renderObj < tt_content
    renderObj.image.20.maxW = 100
}

您的解决方案也适用