前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP中Smarty引擎的常用语法

PHP中Smarty引擎的常用语法

作者头像
Enjoy233
发布2019-03-05 14:44:38
6080
发布2019-03-05 14:44:38
举报
文章被收录于专栏:大白技术控的技术自留地

PHP中Smarty引擎的常用语法

输出今天的日期:

代码语言:javascript
复制
{$smarty.now|date_format:"%H:%M %A, %B %e, %Y"}

实际上用到了PHP的time()函数

明天Date of Tomorrow:

代码语言:javascript
复制
{"tomorrow"|date_format:"%A, %B %e, %Y"}

后天Date of the day after tomorrow (Day+2):

代码语言:javascript
复制
{"+2 days"|date_format:"%A, %B %e, %Y"}

(Day+3):

代码语言:javascript
复制
{"+3 days"|date_format:"%A, %B %e, %Y"}

相关链接:

How to do to print out date of tomorrow (day+1) with Smarty? - v1.x Store Design & Templates - CS-Cart Community Forums http://forum.cs-cart.com/topic/8070-how-to-do-to-print-out-date-of-tomorrow-day1-with-smarty/

foreach

代码语言:javascript
复制
    {foreach from=$workDetails key=key item=workDetail}
        <td>{$workDetail['name']}</td>
    {/foreach}

if, else

代码语言:javascript
复制
{if $weekDay neq 0 and  $weekDay neq 6}

{else}

{/if}

调用php函数

{$monthDay|substr:'5':'9'}

代码语言:javascript
复制
{if $weekDay neq 0 and  $weekDay neq 6}
    <th>
        <div style="text-align: center; width:{$tableTdWidth * ($groupMaxCostData['groupMaxCostTimes'][$monthDay] + 1)}px">{$monthDay|substr:'5':'9'}<div>
    </th>
{else}
    <th style="background-color: gray;">
        <div style="width:{$tableTdWidth * ($groupMaxCostData['groupMaxCostTimes'][$monthDay] + 1)}px">{$monthDay|substr:'5':'9'}<div>
    </th>
{/if}

相等与不等

eq、neq 和shell的写法接近

代码语言:javascript
复制
$var eq 5

是否有值

代码语言:javascript
复制
{if $var}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年08月29日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • foreach
  • if, else
  • 调用php函数
  • 相等与不等
  • 是否有值
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档