wordpress CMS主题 微信
Home > PHP开发 > thinkphp3.2使用smarty模板引擎后如何使用U函数带变量参数?

thinkphp3.2使用smarty模板引擎后如何使用U函数带变量参数?

高时银博客 PHP开发 点击: 75 次 0 1
  • 标签: |
  • thinkphp3.2在使用smarty模板引擎后如何实现URL短链接?这篇文章中,我们介绍了如何使用U函数来设置短链接,只是介绍了不带参数的U函数调用。我们的网站页面不可能都是单一的静态页面,而是多面的动态页面。这时,我们用U函数来设置链接时,就需要使用到变量。

    单一的静态页,如:网站首页、关于我们等。

    多面的动态页面,如:产品页、产品分类页等,这些页面会因为产品ID的不同在页面上展示不同,如:产品标题、内容、图片。这时,我们在调用U函数时,就需要添加不同的产品ID参数。

    静态参数:前面我们介绍了U函数添加1个固定参数,如下例,我们已经知道cat的id号是1:

    <a href='{U("Cat/1")}'>产品目录</a>

     

    动态参数:如分类下的产品列表,只能循环获取到产品信息,这时就要用到变量参数了

    {foreach $menu_cats as $v}
    <a href='{U("Cat/{$v.id}")}'>{$v.name}</a>
    {/foreach}

    :使用变量参数时,有如下规则:

    1:最外层用单引号;

    2:U函数里用双引号;

    3:变量参数要用大括号括起来。

    如果没有使用上面的规则,就会出错。

    smarty模板引擎在thinkphp中使用时,有很多需要注意的地方,如:include嵌套页面、smarty使用php函数、success与error跳转等。

     

     


    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201805185581.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    目前还没有评论。赶快来坐沙发吧。

    发表评论