PHP如何分割tag?应用于smarty模板。

首先你的$tags是什么结构的,一个键值对?一个字符串?

如果是以个任何形式的3维数组比如这样的结构:

tags = {

{

{tag=>'风格',value='123'},

{tag=>'图片',value='456'},

{tag=>'下载',value='789'}

},

{

{tag=>'风格',value='123'},

{tag=>'图片',value='456'},

{tag=>'下载',value='789'}

}

}

可以使用foreach,就像这样:

{foreach from=tags key=key item=item}

{*取出每一组tag*}

{forecah form=item key=tag item=value}

{*取出每一个tag*}

{if tag == '风格'}

{assign var='style' value=value}

{else}

{if tag == '图片'}

{assign var='picture' value=value}

{else}

{if tag == '下载'}

{assign var='download' value=value}

{/if}

{/if}

{/if}

{/foreach}

<a href="?s={$style}">风格</a>,<a href="?s={$picture}">图片</a>,<a href="?s={$downlod}">下载</a>

{/foreach}

基本就是这样了

有什么问题我们再讨论哇

----------------------------------------------------------

就是只有一个tag?

还是有很多的tag

如果是后者

刚刚的代码就可以