ecshop首页调用评论用户名

2015-01-22 20:32 来源:www.chinab4c.com 作者:ecshop专家

   ecshop首页用户评论模块如何在php里调用用户名变量,其实我就是想在ecshop首页调用评论中的用户名。

    首页有显示用户评论的功能,现在需要用PHP提取用户名变量出来做其它处理。应该怎么做呢?
index.dwt相关代码:
<?php
  $GLOBALS['smarty']->assign('new_comment', get_new_comment(0, 16));
?>
       
<!--{foreach from=$new_comment item=new_comment name=new_comment}-->
    <!--{if $smarty.foreach.new_comment.index mod 2 eq 0}-->
<dl><dd><ul>
    <!--{/if}-->
<li>
           <?php
           此处需调用发表评论的相关用户名变量
           ……
    ?>        
           <a class="prod-img" target="_blank" href="{$new_comment.url}"><img src="images/1px.gif" original="{$new_comment.goods_thumb}" width="105" height="105" alt="{$new_comment.goods_name}" /></a>

           <p style="margin-left:0px; color:#03F; float:left; width:60px">{if $new_comment.user_name}{$new_comment.user_name}{else}匿名用戶{/if}</p>

           <p><a   href="{$new_comment.url}" target="_blank" class="prod-name">{$new_comment.short_name}</a></p>

           <p class="comment"><span class="begin">"</span><a target="_blank" href="{$new_comment.url}">{$new_comment.content|truncate:136}</a><span class="end">"</span></p>

</li>
<!--{if $smarty.foreach.new_comment.index mod 2 eq 1}-->
  </ul></dd></dl>
<!--{/if}-->                          
      <!--{/foreach}-->

红色的用户名变量,运行时已经显示出用户名,可是不知道怎么在PHP里使用?

   回答:你可以去找get_new_comment这个函数修改,尽量不要在模板中加php,最新版本的补丁也不支持模板中写Php了。当你的函数中数据调用正确之后,ecshop模板中自然能显示出用户名,而且在ecshop评论中用户名是存储在user_name字段,直接取就可以了。

   来源:http://www.chinab4c.com