iis服务器助手广告广告
返回顶部
首页 > 资讯 > CMS >ECSHOP模板系统控制标签使用介绍
  • 966
分享到

ECSHOP模板系统控制标签使用介绍

ECSHOP控制标签 2022-06-12 02:06:11 966人浏览 八月长安
摘要

ECSHOP模板系统控制标签介绍说明,本文将为您介绍ecshop中基本的控制函数标签的使用参数和方法,其中包括if标签、foreach标签、for标签等,其实Smarty 中的 if 语句和 PHP 中的 if 语句一样

ECSHOP模板系统控制标签介绍说明,本文将为您介绍ecshop中基本的控制函数标签的使用参数和方法,其中包括if标签、foreach标签、for标签等,其实Smarty 中的 if 语句和 PHP 中的 if 语句一样灵活易用,并增加了几个特性以适宜模板引擎, if必须于/if 成对出现. 可以使用 else 和 elseif 子句。

if,elseif,else

描述:

Smarty 中的 if 语句和 php 中的 if 语句一样灵活易用,并增加了几个特性以适宜模板引擎. if必须于 /if 成对出现. 可以使用 else 和 elseif 子句. 可以使用以下条件修饰词:eq、ne、neq、gt、lt、lte、le、gte、ge、is even、is odd、is not even、is not odd、not、mod、div by、even by、odd by、==、!=、>、<、<=、>=. 使用这些修饰词时必须和变量或常量用空格格开。

例子:

{if $name eq "Fred"}
Welcome Sir.
{elseif $name eq "Wilma"}
Welcome Ma'am.
{else}
Welcome, whatever you are.
{/if}
{* an example with "or" logic *}
{if $name eq "Fred" or $name eq "Wilma"}
...
{/if}
{* same as above *}
{if $name == "Fred" || $name == "Wilma"}
...
{/if}
{* the following syntax will NOT work, conditional qualifiers
must be separated from surrounding elements by spaces *}
{if $name=="Fred" || $name=="Wilma"}
...
{/if}
{* parenthesis are allowed *}
{if ( $amount < 0 or $amount > 1000 ) and $volume >= #minVolAmt#}
...
{/if}
{* you can also embed php function calls *}
{if count($var) gt 0}
...
{/if}
{* test if values are even or odd *}
{if $var is even}
...
{/if}
{if $var is odd}
...
{/if}
{if $var is not odd}
...
{/if}
{* test if var is divisible by 4 *}
{if $var is div by 4}
...
{/if}
{* test if var is even, grouped by two. i.e.,
0=even, 1=even, 2=odd, 3=odd, 4=even, 5=even, etc. *}
{if $var is even by 2}
...
{/if}
{* 0=even, 1=even, 2=even, 3=odd, 4=odd, 5=odd, etc. *}
{if $var is even by 3}
...
{/if}

foreach,foreachelse

iteration:

iteration 用于显示当前循环的执行次数[待考]

iteration 总是从 1 开始,每执行一次增加 1.[待考]

first:

当前 foreach 循环第一次执行时 first 被设置成 true.

last:

当前 foreach 循环执行到最后一遍时 last 被设置成 true.

show:

show 是 foreach 的一个参数. 取值为布尔值 true 或 false. 如果指定为 false 该循环不显示,如果循环指定了 foreachelse 子句,该子句显示与否也取决于 show 的取值。

total:

total 用于显示循环执行的次数,可以在循环中或循环执行后调用。

属性 类型 是否必须 缺省值 描述
from string Yes n/a 待循环数组的名称
item string Yes n/a 当前处理元素的变量名称
key string No n/a 当前处理元素的键名
name string No n/a 该循环的名称,用于访问该循环

描述:

foreach 是除 section 之外处理循环的另一种方案(根据不同需要选择不同的方案)。

foreach 用于处理简单数组(数组中的元素的类型一致),它的格式比 section 简单许多,缺点是只能处理简单数组。

foreach 必须和 /foreach 成对使用,且必须指定 from 和 item 属性。

name 属性可以任意指定(字母、数字和下划线的组合)。

foreach 可以嵌套,但必须保证嵌套中的 foreach 名称唯一。

from 属性(通常是数组)决定循环的次数。

foreachelse 语句在 from 变量没有值的时候被执行。

例子1:

{* 该例将输出数组 $custid 中的所有元素的值 *}
{foreach from=$custid item=curr_id}
id: {$curr_id}<br>
{/foreach}

输出:

id: 1000<br>
id: 1001<br>
id: 1002<br>

例子2:

{* The key contains the key for each looped value
assignment looks like this:
$smarty->assign("contacts", array(array("phone" => "1", "fax" => "2", "cell" => "3"),
array("phone" => "555-4444", "fax" => "555-3333", "cell" => "760-1234")));
*}
{* 键就是数组的下标,请参看关于数组的解释 *}
{foreach name=outer item=contact from=$contacts}
{foreach key=key item=item from=$contact}
{$key}: {$item}<br>
{/foreach}
{/foreach}

输出:

phone: 1<br>
fax: 2<br>
cell: 3<br>
phone: 555-4444<br>
fax: 555-3333<br>
cell: 760-1234<br>

foreach 循环有自己的变量名,使用该变量名可以访问该循环. 使用方法为{$smarty.foreach.foreachname.varname},其中 foreachname 即在 foreach 中指定的name 属性。

--结束END--

本文标题: ECSHOP模板系统控制标签使用介绍

本文链接: https://www.lsjlt.com/news/32500.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python Django框架介绍之模板标签及模板的继承
    目录一、标签语法二、常见标签三、标签例子四、模板的继承一、标签语法 由%}和 {% 来定义的,例如:{%tag%} {%endtag%},完整的标签有开始就有结束,如条件语句,有条件...
    99+
    2024-04-02
  • win10系统的控制面板在哪里怎么打开? win10系统控制面板位置介绍及打开控制面板方法
    控制面板在哪,win10系统控制面板在哪,那天一个之前装机的客户问我win10的控制面板在哪里,也许是习惯了win7的操作系统,对win10系统还不习惯,今天就给大家分享一下win10控制面板的位置。 win10系统控制...
    99+
    2023-05-21
    win10控制面板
  • HTML5标签使用方法介绍
    这篇文章主要讲解了“HTML5标签使用方法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML5标签使用方法介绍”吧!HTML 5 是一个新的网络标准...
    99+
    2024-04-02
  • Androidshape标签使用方法介绍
    目录shape标签基本使用语法Shape标签生成GradientDrawable对象GradientDrawable获取shape子标签属性GradientDrawable进行sha...
    99+
    2024-04-02
  • C#使用标签软件Bartender打印标签模板
    在之前写的一篇文章中, 有讲到如何利用ZPL命令去操作打印里, 后面发现通过模板的方式会更加方便快捷, 既不用去掌握ZPL的实现细节, 就可以轻松的调用实现打印的功能。 解决方案: ...
    99+
    2024-04-02
  • Linux系统配置(服务控制)详细介绍
    目录前言一、系统服务控制1、systemctl2、target3、常见系统服务4、开机自启服务管理二、服务管理1、防火墙与核心防护2、时间管理3、SSH服务结语前言   &...
    99+
    2024-04-02
  • git基础之各版本控制系统介绍
    目录1、什么是版本控制系统2、我们为什么要用版本控制3、版本管理系统的演变(1)本地版本控制系统(2)集中化版本控制系统(3)分布式版本控制系统1、什么是版本控制系统 版本控制是一种...
    99+
    2024-04-02
  • CentOS系统单用户模式介绍
    这篇文章主要介绍“CentOS系统单用户模式介绍”,在日常操作中,相信很多人在CentOS系统单用户模式介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS系统单用户模式介绍”的疑惑有所帮助!接下来...
    99+
    2023-06-16
  • Windows系统远程控制Linux系统的详细图文方法介绍
    远程控制因为克服了地域的限制,所以在网络管理、远程技术支持、远程交流、远程办公等领域有着非常广泛的应用。Windows之间的远程控制大家都驾轻就熟了,今天笔者给大家介绍十分专业实用的Windows远程控制linux。 基...
    99+
    2023-05-26
    Windows 远程控制 Linux系统 系统 Linux 图文 方法
  • Win10系统桌面转制UWP应用介绍
    在Build2016大会期间微软宣布了将传统桌面应用转制为Win10Uwp应用的转换工具,转化后的应用还可以为其添加UWP平台特色功能的支持,和小编一起到下文了解一下吧。 UWP应用是Win10“大统一&rd...
    99+
    2023-05-20
    Win10系统 UWP
  • 使用 HTML 音频标签控制音频播放
    属性 src: 指定音频文件路径 autoplay: 自动播放音频(可选) loop: 循环播放音频(可选) volume: 设置音频音量(范围:0 到 1) controls: 显示音频控件(如播放、暂停、音量)(可选) 方法 p...
    99+
    2024-03-16
    音频标签
  • 使用版本控制原因及Git与Subversion介绍
    目录前言什么是版本控制?为什么要力挺版本控制?Subversion版本控制选择分布式版本控制系统Mercurialgit总结前言 不知道什么是版本库的,扇自己两个大嘴巴;知道但不用的...
    99+
    2024-04-02
  • K8S中五种控制器的介绍以及使用
    目录k8s的控制器类型pod与控制器之间的关系Deployment(无状态化应用)状态与无状态化对特点Deployment的更新Deployment的回滚CronJob控制器总结k8...
    99+
    2024-04-02
  • Linux系统中sed命令的使用介绍
    本篇内容主要讲解“Linux系统中sed命令的使用介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中sed命令的使用介绍”吧!sed是linux轻量级流编辑器,用于行的操作,主要...
    99+
    2023-06-13
  • Linux系统中cut命令的使用介绍
    本篇内容主要讲解“Linux系统中cut命令的使用介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中cut命令的使用介绍”吧!执行权限:所有用户所在位置:/usr/bin/cut...
    99+
    2023-06-12
  • Win7系统自带防火墙使用介绍
    在互联网越来越不安全的今天,许多用户已将防火墙列为装机必备的软件之一,而各大安全厂商为了吸引用户们的眼球,也将自己的防火墙做得花样倍出。相比之下,Windows 7系统自带的防火墙,在外观上显得简洁,不过经过了多年的发展...
    99+
    2023-06-01
    Win7 自带防火墙 系统 自带 防火墙
  • Linux系统中split命令的使用介绍
    本篇内容主要讲解“Linux系统中split命令的使用介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中split命令的使用介绍”吧!位置:/usr/bin/split权限:所有...
    99+
    2023-06-13
  • HTML5 audio标签使用js进行播放控制实例
    这篇文章主要为大家分析了HTML5 audio标签使用js进行播放控制实例的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“H...
    99+
    2024-04-02
  • WinXP系统控制面板中的显示功能如何禁止使用
      当你在网吧、公司或者学校里操作电脑的时候,时常会发现WinXP系统控制面板中的“显示”功能被管理员禁用了,禁用的目的就是防止外人修改控制面板里的一些内容。那么如果想把自己电脑也禁止使用&ldq...
    99+
    2023-06-11
    WinXP 控制面板 显示 系统控制 面板 功能
  • Linux系统Shell命令常用功能使用介绍
    本篇内容主要讲解“Linux系统Shell命令常用功能使用介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统Shell命令常用功能使用介绍”吧!  Linux系统中Shell不仅仅...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作