smarty中使用php函数,如何在Smarty中使用PHP函数集

我真的很聪明.我想知道如何在smarty中使用一组

PHP函数.我知道有些功能可以直接使用.

例如:{$my_string | strip_tags}

我正在使用PDO和smarty.请在下面的代码中查看我的帖子

$stmnt = $conn->prepare("SELECT post_id, post_title FROM posts ORDER BY post_id DESC");

$stmnt ->execute();

$row = $stmnt ->fetchAll();

$my_template = new Smarty;

$my_template->debugging = false;

$my_template->caching = true;

$my_template->cache_lifetime = 120;

$my_template->setTemplateDir('./templates/’');

$my_template->assign("row", $row);

$my_template->display('posts.tpl');

//in my smartyposts.tpl

{foreach $row as $r}

//display posts here

{/foreach}

我想使用一些php函数从post_title创建url.通常我在php中做什么

foreach($row as $r){

$post_title = $r[‘post_title’];

$create_link = preg_replace("![^a-z0-9]+!i", "-", $post_title);

$create_link = urlencode($create_link);

$create_link = strtolower($create_link);

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值