Typo3 流体样式内容的MaxGalleryWidth
我试图更改特定列的流体样式内容中的Typo3 流体样式内容的MaxGalleryWidth,typo3,typoscript,typo3-7.6.x,fluid-styled-content,Typo3,Typoscript,Typo3 7.6.x,Fluid Styled Content,我试图更改特定列的流体样式内容中的MaxGalleryWidth 首先,我尝试了在使用fluid_样式的内容之前如何执行此操作: lib.contentRight = COA lib.contentRight { 10 = LOAD_REGISTER 10 { maxImageWidth = 205 maxImageWidthInText = 60 } 20 < styles.content.get 20 { select { wh
MaxGalleryWidth
首先,我尝试了在使用fluid_样式的内容之前如何执行此操作:
lib.contentRight = COA
lib.contentRight {
10 = LOAD_REGISTER
10 {
maxImageWidth = 205
maxImageWidthInText = 60
}
20 < styles.content.get
20 {
select {
where = colPos=1
}
slide = -1
}
90 = RESTORE_REGISTER
}
最后,我得到它只是为了使用覆盖
和如果
条件:
tt_content.textmedia.dataProcessing.20 {
maxGalleryWidth.override.cObject = TEXT
maxGalleryWidth.override.cObject {
value = 205
if {
value = 1
equals.field = colPos
}
}
maxGalleryWidthInText.override.cObject = TEXT
maxGalleryWidthInText.override.cObject {
value = 60
if {
value = 1
equals.field = colPos
}
}
}
对我来说,它看起来是错误的,有没有其他方法可以不使用
override
而正确地实现它?使用override的解决方案没有那么糟糕。您能否尝试从第二个解决方案中删除styles.content.get?该结构中只有几行。删除样式.content.get
没有任何效果。还是一样。我认为当前的解决方案适用于这个简单的示例,但是当我还想检查后端布局或其他东西时,该怎么办呢。这会很复杂。如果colPos 1在其他更大的模板上,并且我在fluid中使用了另一个lib,那该怎么办呢?在许多情况下,您可以简单地让CSS处理精确的大小。对于更复杂的情况,定制数据处理器将是最好的解决方案。在我的示例中,客户希望在右侧列中留出两张图片,而不希望计算每个图像的大小。所以CSS不是我的解决方案,覆盖的解决方案也没那么糟糕。您能否尝试从第二个解决方案中删除styles.content.get?该结构中只有几行。删除样式.content.get
没有任何效果。还是一样。我认为当前的解决方案适用于这个简单的示例,但是当我还想检查后端布局或其他东西时,该怎么办呢。这会很复杂。如果colPos 1在其他更大的模板上,并且我在fluid中使用了另一个lib,那该怎么办呢?在许多情况下,您可以简单地让CSS处理精确的大小。对于更复杂的情况,定制数据处理器将是最好的解决方案。在我的示例中,客户希望在右侧列中留出两张图片,而不希望计算每个图像的大小。所以CSS不是我的解决方案。
tt_content.textmedia.dataProcessing.20 {
maxGalleryWidth.override.cObject = TEXT
maxGalleryWidth.override.cObject {
value = 205
if {
value = 1
equals.field = colPos
}
}
maxGalleryWidthInText.override.cObject = TEXT
maxGalleryWidthInText.override.cObject {
value = 60
if {
value = 1
equals.field = colPos
}
}
}