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
如果是后者
刚刚的代码就可以