【问题标题】:Typo3 max image size for content elementsTypo3 内容元素的最大图像大小
【发布时间】:2014-05-02 16:12:03
【问题描述】:

我尝试为特定内容元素设置最大图像大小。如何为元素“内容”执行此操作?我尝试结合几个选项,但没有任何效果。
content.maxImageWidthInText.maxH 是否正确?

这是我的代码:

page = PAGE
page {
    typeNum = 0            
    10 = FLUIDTEMPLATE
    10 {

      file.stdWrap.cObject = CASE
      file.stdWrap.cObject {

        key.data = levelfield:-1, backend_layout_next_level, slide
        key.override.field = backend_layout

        default = TEXT
        default.value = fileadmin/templates/index.html

        1 = TEXT
        1.value = fileadmin/templates/index.html    

      }  

      variables {

        # Content
        content < styles.content.get
        content.select.where = colPos=0
        content.maxImageWidthInText.maxW = 135                          
        .....
      }
    }
}

【问题讨论】:

    标签: image element typo3 typoscript


    【解决方案1】:

    有寄存器 maxImageWidthmaxImageWidthInText 可以做到这一点:

    content = COA
    content {
        10 = LOAD_REGISTER
        10 {
            maxImageWidth = 135
            maxImageWidthInText = 100
        }
    
        20 < styles.content.get
    
        30 = RESTORE_REGISTER
    }
    

    虽然找不到任何官方文档 - 您可以使用 TypoScript 对象浏览器找到这些东西。

    【讨论】:

    • 完美。我怎样才能为多个内容元素做到这一点?我有内容区域的树部分和不同的图像大小。
    • 您可以在从数据库中获取内容元素的任何地方使用它。因此,如果您在某处有另一个 CONTENT 对象(例如,styles.content.getRight),只需将其包装为 styles.content.get。您可以每次为寄存器使用不同的值。如果不起作用,请检查扩展是否在某处修改了tt_content.image的TS。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 2016-04-06
    • 1970-01-01
    相关资源
    最近更新 更多