小编pri*_*eku的帖子

如何在Smarty中获取COOKIE

当用户已经登录时,我想在页面中显示一些链接

<{if(!empty($_COOKIE['USER']))}>
   <a href="domain.com/page-a.html">TEXT A</a>
<{else}> <a href="domain.com/page-b.html">TEXT B</a>
<{/if}>    
Run Code Online (Sandbox Code Playgroud)

但不起作用


自己找到了答案,只需替换:

<{if(!empty($_COOKIE['USER']))}>
Run Code Online (Sandbox Code Playgroud)

<{if $smarty.cookies.USER!=''}>
Run Code Online (Sandbox Code Playgroud)

啊啊啊!!!

php cookies smarty

6
推荐指数
1
解决办法
9611
查看次数

如何在Smarty中使用str_replace

我正在使用PHP smarty来声明一个链接:

<{foreach item=list key=num from=$product}> 
    <li><a href="<{$config.weburl}>/<{$list.somename}>"><{$list.somename}></a></li>
<{/foreach}>`
Run Code Online (Sandbox Code Playgroud)

鼠标悬停时产生的链接:

"http:/domain/some name"
Run Code Online (Sandbox Code Playgroud)

我需要使用下划线(some_name)str_replace空格char(某个名称),该怎么做?如下结果:

"http:/domain/some_name"
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码,但它不起作用.如何在html中使用带有数组的str_replace?

<a href="<{$config.weburl}>/'.str_replace(array(' ','%'),array('_','-'),<{$list.somename}>).'">
Run Code Online (Sandbox Code Playgroud)

html php smarty

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×2

smarty ×2

cookies ×1

html ×1