TYPO3 常用 fluid 标签及相关操作总结(一)

原文链接:https://www.whongbin.cn/index/article/detail/id/41.html

TYPO3 常用 fluid 标签及相关操作总结(一)_第1张图片
https://ws1.sinaimg.cn/large/0064eL5bly1fwr610znavj30e708q0tq.jpg

  • f:base

示例:


输出:



  • f:cObject

示例:


配置:

lib.calc = TEXT
    lib.calc {
      current = 1
      prioriCalc = 1
    }

输出:
158
注意:Typo3中 prioriCalc忽略了\的优先级,所以真实计算公式是(45 + 34)\ 2。


  • f:count

示例:



    myarray数量与3比较

输出:整数


  • f:debug

示例:

{myarray}
{_all}

输出:输出对象或数组并打印在页面上


  • f:for

示例:

  • {number}: {food}

输出:


    
  • 4: apples
  • 3: choclate
  • 25: beer
  • 10: frozen pizza
  • 可使用的迭代值:

    itemIteration.index (0索引)
    itemIteration.cycle (同上,但是从1开始)(1索引)
    itemIteration.total (循环项总数)
    itemIteration.isFirst (第一项存在为真)
    itemIteration.isLast (最后一项存在为真)
    itemIteration.isOdd (奇循环 cycles 1,3,5,...)
    itemIteration.isEven (偶循环 cycles 2,4,6,...)
    

    • f:form

    示例:

    ...
     ... 
    

    输出:输出HTML表单。数据是通过POST请求提交的(可以通过设置method=''get''来更改)。表单内容请看下一篇文章 使用强大的fluid标签生成表单内容


    • f:if, f:then, f:else

    示例1-判断存在:

    
        不是空字符串也不是0
    
    
        不是空字符串也不是0
        空字符串或0
    
    

    示例2-比较运算:

    
        变量等于字符串‘foobar’可见
    
    
    {f:if(condition:''{variable}==\\''foo\\'''', then:''Hello'')}
    {f:if(condition:''{variable}=="foo"'', then:''Hello'')}
    
    
       如果变量值大于100时显示为真
    
    
        如果变量对2取余不等于0时显示为真
    
    
        如果变量值等于ViewHelper函数{k:bar()}的返回值时显示为真 ViewHelper "k:bar"
    
    
    {f:if(condition:''{number}==1'', then:''Hello'')}
    
    
    
    
    {f:if(condition: enable, then: ''真'')}
    {f:if(condition: ''{enable}==0'', then: ''假'')}
    
    配合ViewHelper使用
    
        为真
        为假
    
    
    多条件判断
    
        如果变量1和2为真,或者3,4,5变量为真即为真
    
    

    输出:做为判断使用,可返回变量,也可以返回固定值


    • f:switch

    示例:

    
       {person.lastName}1
       {person.lastName}2
       {person.lastName}3
       默认
    
    

    输出:对应条件的值


    • f:image

    示例:

    
    
    

    输出:

    My Image
    

    再说一句

    以上都说了下typo3中常用的一些fluid标签,下片文章中我会再说一下form表单有关的和a标签有关的fluid标签.'

    你可能感兴趣的:(TYPO3 常用 fluid 标签及相关操作总结(一))