站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
EZ Publish/EZ Publish 模板变量类型
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{EZ Publish top}} [[eZ Publish]] 模板语言支持以下变量类型: • 数字 • [[字符串]] • 布尔 • 数组 • 对象 某些变量可以直接创建,其它的变量需要通过操作符创建。数字和字符串可以直接创建。[[布尔]]和数组需要通过操作符创建,对象需要通过各种函数和操作符创建。此外,也可以创建和使用自定义的变量。自定义变量必须以对象形式存在。 '''数字''' 数字可以是正数,0,负整数或浮点数。下例演示了如何在模板中使用不同的数字: <pre> {13} {1986} {3.1415} {102.5} {-1024} {-273.16} </pre> '''字符串''' 字符串可以由单引号或双引号,'或",封装。如果省略引号,字符串会被解释为函数名。字符串通常以下面的方法定义: <pre> {'This is a string.'} {"This is another string."} </pre> 输出: <pre> This is a string. This is another a string. </pre> '''使用引号''' 字符串内部可以包含引号。可以通过使用不同类型的引号(例如:在双引号封装的字符串中使用单引号)或通过使用转义符"\": <pre> {'The following text is double quoted: "Rock and roll!" '} {"The following text is single quoted: 'Rock and roll!' "} {'Using both single and double quotes: "Rock\'n roll!" '} {'Using both single and double quotes: \'Rock\'n roll!\' '} {"Using both single and double quotes: 'Rock'n roll!' "} {"Using both single and double quotes: \"Rock'n roll\" "} </pre> 输出: <pre> The following text is double quoted: "Rock and roll!" The following text is single quoted: 'Rock and roll!' Using both single and double quotes: "Rock'n roll!" Using both single and double quotes: 'Rock'n roll!' Using both single and double quotes: 'Rock'n roll!' Using both single and double quotes: "Rock'n roll!" </pre> 因为模板代码的工作方式(用"{"和"}"定义代码块),右侧的大括号"}"也不要用转义符转义。下例演示了这个问题: <pre>{'{ This text is inside curly brackets.\}'}</pre> 输出: <pre>{This text is inside curly brackets.}</pre> 模板字符串不支持行内变量代入(这一点与[[Perl]] 和[[PHP]] 不同)。因此,不能在字符串中直接嵌入变量。但是,可以用"concat"操作符将变量内容追加到字符串。 '''布尔''' 布尔变量必须用"true"或"false"操作符来创建。例如: <pre> {true()} {false()} </pre> 对于某些[[操作符]]和函数,可以用整数代替[[布尔型]]。但是,它们不是真正的布尔类型。0 表示FALSE;非0 表示TRUE。某些操作符可以把数组当作布尔值处理。空数组为FALSE,非空数组为TRUE。 '''数组''' 数组是保存不同类型变量的集合。数据可以是简单的向量或是[[哈希表]](关联数组)。向量的元素可以用数组下标访问(下标从0 开始)。哈希表的元素可以通过键值访问。数组可以通过"array"操作符创建。哈希表可以通过"hash"操作符创建。下例演示了如何创建数据和哈希: <pre> 例1:数字数组 {array( 2, 4, 8, 16 )} </pre> 上例创建包含四个数字的数组。数组包含如下元素: [[Image:ezpublishMBBLLX1.jpg|center|1100px]] <pre> 例2:字符串数组 {array( 'This', 'is', 'a', 'test' )} </pre> 上例创建了一个包含四个字符串的数组。数组包含以下元素: [[Image:ezpublishMBBLLX2.jpg|center|1100px]] <pre> 例3:哈希表 {hash( 'Red', 16, 'Green', 24, 'Blue', 32 )} </pre> 上例创建了包含三对元素的哈希表。数组包含以下元素: [[Image:ezpublishMBBLLX3.jpg|center|1100px]] '''对象''' 模板对象由PHP 代码或模板操作符创建。系统用对象代表不同种类的[[数据结构]]。例如:对象被用来代表节点,翻译,[[网络商店]]订单,用户帐号,角色,策略等。 '''对象属性''' 对象由属性构成。每个属性有一个唯一的标识符。属性的类型不可不同。属性可以代表任何类型的数据(数字,字符串,数组等等)甚至其它对象。因为属性是有名字的(每个属性有唯一的标识符),可以通过不同的标识符访问它们的内容。这一点与哈希表的使用相同。 下图演示了一个对象("ezdate")的结构。 [[Image:ezpublishMBBLLX4.jpg|center]] 上图表明"ezdate"对象由五个属性("timestamp","is_valid","year","month","day")构成。"is_valid"是布尔型,其余属性为字符串型。"value"为属性的真是内容。 '''属性可用性''' 当从系统中提取一个对象时,有些属性被预提取/计算,而有些属性则没有。这意味着,访问某些属性将需要额外的处理(通常为额外的[[数据库]]查询)。 ==参考来源== *http://wenku.baidu.com/view/8cf795b665ce05087632138a.html *http://ez.no/eZPublish/New-Release [[category:EZ Publish|E]] {{EZ Publish}}
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:EZ Publish
(
编辑
)
模板:EZ Publish top
(
编辑
)