且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

我手动建立的TYPO3灯箱无法正常运作

更新时间:2023-11-26 15:45:16

这是正确的TypoScript.我之所以分享它,是因为它也是其他人可能会偶然发现的一种古老的怪异.

Here's the correct TypoScript. I'm sharing it because it is a legacy weirdness others might stumble upon too.

您必须设置imageLinkWrap.directImageLink = 1,否则imageLinkWrap不会提供图像本身,而是HTML页面

You have to set imageLinkWrap.directImageLink = 1, else imageLinkWrap won't deliver the image itself, but a HTML page containing that image!

20 = CONTENT  
20 {
        wrap = <div class="lightbox clearfix">|</div>
        required = 1

        table = tt_content
        select.languageField = sys_language_uid
        select.where = colPos = 2
        select.selectFields = bodytext,image,header
        renderObj=COA
        renderObj{


          10 = FILES
          10 {
              required = 1
              references {
                table = tt_content
                fieldName = image
              }
              renderObj = IMAGE
              renderObj {
                file.import.data = file:current:originalUid // file:current:uid
                file.width=300c
                file.height=300c
                imageLinkWrap = 1
                imageLinkWrap {
                    enable = 1
                    width = 1600m
                    height = 1600m
                    directImageLink = 1
                    JSwindow = 0
                    linkParams.ATagParams { 
                     // title.data = 
                      dataWrap = class = "lightbox-group" title="{file:current:description}"
                    }
                }
              }
          }
        }
      }