gpt4 book ai didi

TYPO3:按page.layout自动换行CASE

转载 作者:行者123 更新时间:2023-12-01 18:51:11 24 4
gpt4 key购买 nike

我在页面顶部有一个大预告图片。作者可以在后端选择预告片图像应该是静态的还是动画幻灯片。顺便说一句,我正在使用 bootstrap 来播放幻灯片。

所选内容出现在页面 > 编辑 > 外观
根页面 TSConfig:

TCEFORM.pages {
layout.altLabels.1 = Default (with Slideshow)
layout.altLabels.0 = Default
}

现在,事情变得有点棘手。
为了让 Bootstrap slider 运行,您需要有一个外包装,并且也需要包装每个幻灯片。这是我到目前为止所得到的:

page.10.variables {
teaser < styles.content.get
teaser.select.where = colPos = 0
teaser.stdWrap.required = 1
teaser.stdWrap.wrap {
cObject = CASE
cObject {
key.field = layout

default = TEXT
default.value = |

1 = TEXT
1.value = <div id="teaser" ...>|</div> ### shortened
}
}

teaser.renderObj.stdWrap.wrap {
cObject = CASE
cObject {
key.field = layout

default = TEXT
default.value = |

1 = TEXT
1.value = <div class="item">|</div>
}
}
}

第一个teaser.stdWrap.wrap就像一个魅力。选择前端布局相应地包装预告片。
但 teaser.renderObj.stdWrap.wrap 不想工作。主要是因为我认为CASE的关键不是前端布局,而是内容元素的布局。 如何改变它?

第二个问题。这是当前包装的样子(或者如果上面的 TS 按预期工作的话它们的样子):

<div class="item">
<div id="c14">
<div class="ce-textpic ce-right ce-intext">
<div class="ce-gallery" data-ce-columns="1" data-ce-images="1">
<div class="ce-row">
<div class="ce-column">
<div class="ce-media">
<img src="img.jpg" width="1150" height="632" alt="">
</div>
</div>
</div>
</div>
<div class="ce-bodytext"></div>
</div>
</div>

有没有办法让它看起来或多或少像这样?

<div class="item">
<img class="slide" src="img.jpg">
</div>

客户不希望有任何标题或文本,因此可以忽略。

我正在运行带有fluid_styled_content的TYPO3 7.6.6。

最佳答案

所以第一个问题的答案:

您可以在 TypoScript 中使用“getText”数据类型。请参阅文档 here .

它有一个当前页面记录的预定义变量。所以简单地改变第二个关键属性:

key.data = page:layout

但是如果您正在使用fluid_styled_content运行系统,那么您可以简单地使用fluid来解决这个问题。 (您可以使用 data.layout 访问布局)

回答第二个问题:

是的。有可能,您需要查看 Fluid_styled_content 扩展。在那里你可以找到很多关于模板、布局和元素的信息。您可以简单地用模板覆盖它们,并且可以删除其中任何不需要的 div

为此,我可以向您推荐一个德语 video .

关于TYPO3:按page.layout自动换行CASE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37205665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com