【问题标题】:Typoscript operators - Value of filelink referencing to another oneTyposcript 运算符 - 引用另一个文件链接的值
【发布时间】:2018-10-05 10:36:55
【问题描述】:

我在下面设置了 Typoscript,但最后一行不起作用。 我希望20.filelink10.filelink 具有相同的内容(实际代码更复杂,那位是多余的)

lib.test = COA
lib.test {

  10 = TEXT
  10.value = A value

  10.filelink {
    path = fileadmin/path/
    target = blank
    stdWrap.wrap = <li>|</li>
    }

  20 = TEXT
  20.if.isFalse.data = subheader
  20.value = Another value
  20.filelink =< lib.test.10.filelink

}

复制(使用&lt; 运算符) 有效,但不是=&lt; 所述。

我也尝试过不使用lib.test. 或仅使用=,但没有任何成功。

  • 我想做的事可能吗?

  • 我对运算符的哪些方面不了解?

【问题讨论】:

    标签: typo3 typoscript typo3-7.6.x


    【解决方案1】:

    你应该把它放在大括号之外:

    lib.test = COA
    lib.test {
    
      10 = TEXT
      10.value = A value
    
      10.filelink {
        path = fileadmin/path/
        target = blank
        stdWrap.wrap = <li>|</li>
        }
    
      20 = TEXT
      20.if.isFalse.data = subheader
      20.value = Another value
    }
    lib.test.10.filelink =< lib.test.20.filelink
    

    【讨论】:

    • 抱歉,它不起作用……我认为应该是lib.test.20.filelink =&lt; lib.test.10.filelink,不是吗?
    【解决方案2】:

    我明白了我不明白的地方。显然,您只能复制或引用 内容对象

    然后答案是引用整个对象,并修改和添加需要更改的内容。在这种情况下,它将是:

    lib.test = COA
    lib.test {
    
      10 = TEXT
      10.value = A value
    
      10.filelink {
        path = fileadmin/path/
        target = blank
        stdWrap.wrap = <li>|</li>
        }
    
      20 = < lib.test.10
      20.if.isFalse.data = subheader
      20.value = Another value
    
    }
    

    【讨论】:

      猜你喜欢
      • 2016-09-29
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      • 1970-01-01
      • 2019-09-22
      • 2016-11-06
      • 1970-01-01
      • 2020-02-08
      相关资源
      最近更新 更多