ecshop    通过 good.php 向 flow.php 页面 赋值   
例如   向 商品数量标签  {$goods.goods_number} 赋值    是用  <input name="number" type="text" id="number" value="1" size="4" onblur="changePrice()" style="border:1px solid #ccc; "/>  代码 现在想向 属性标签  {$goods.goods_attr|nl2br} 赋值用<input name="attr" type="text" id="attr" value="1" size="4" onblur="changePrice()" style="border:1px solid #ccc; "/>
<input name="attr|nl2br" type="text" id="attr|nl2br" value="2" size="4" onblur="changePrice()" style="border:1px solid #ccc; "/>都不行,请问改如何写代码 ,谢谢 !   属性标签 竖线 nl2br 是什么意思 为什么 数量标签后面没有?

解决方案 »

  1.   

    ecshop使用的 是smarty模板语言,你需要下载一个smarty手册来查看。|后面的表示使用什么方法来处理这个变量 nl2br 是将文本的换行转为html的换行
      

  2.   

    http://blog.csdn.net/rh09jhl/article/details/68559673.1.2. nl2br [换行符替换成 <br />]
    描述:
    所有的换行符将被替换成 <br />.功能同PHP中的nl2br()函数一样.
    例子:
    {$articleTitle|nl2br}
    输出:
    Sun or rain expected<br />today, dark tonight
    3.1.3. default [默认值]
    参数位置 参数类型 必需 默认 描述
    1 string No empty 这是变量为空的时候的默认输出。