一个php的问题,各位兄弟姐妹帮帮忙啊

[复制链接]
查看11 | 回复2 | 2010-8-3 09:23:03 | 显示全部楼层 |阅读模式
${if:agent}

[td]

${if:historyParams}

${msg:chat.window.chatting_with}

[url=]${page:ct.user.name}[/url]

${else:historyParams}

${msg:chat.window.chatting_with} ${page:ct.user.name}

${endif:historyParams}

[/td]
${endif:agent}
${if:agent}
${msg:page.analysis.userhistory.title}
为什么会这样写呢,我不明白。先谢谢了。
smarty的标签,我看别人写是{if $agent}这样写的,但是我没有见过${if:agent}这样写的。您能说的再明白一些吗?

回复

使用道具 举报

千问 | 2010-8-3 09:23:03 | 显示全部楼层
这个不是php的语法,而是一种标签语言的规则。这种写法就是mvc架构。实现的模板,程序分离。建议看一下smarty标签语言。很多php的cms都是用这个规则来做。模板标签引擎库不一样,规则也就不同了,不过大同小异。
回复

使用道具 举报

千问 | 2010-8-3 09:23:03 | 显示全部楼层
你当然没见过了 我也没见过因为那个标签是自己定义的 你可以在和html标签不冲突的前提下 随便自己定义自己喜欢的标签。//在实例化smarty类后$smarty->left_delimiter = '${';//定义标签左边$smarty->right_delimiter= '}';//定义标签右边还有定义标签的方法 不过都是大同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行