Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla和PHP Smarty框架_Php_Joomla_Smarty - Fatal编程技术网

Joomla和PHP Smarty框架

Joomla和PHP Smarty框架,php,joomla,smarty,Php,Joomla,Smarty,我有一个基于Joomla 3和PHP Smarty框架的网站(其中编写了组件) 这是一个拍卖网站,我目前和Smarty有一些问题 这是一个交易——当用户登录时,该网站会在出价历史记录中显示他的所有出价,并标记为橙色 我想该网站显示橙色标记出价只有当你有最高出价。如果没有-什么都没有 以下是该部分代码的摘录: {if $bid->userid==$userid} {assign var="tr_class" value="auction_bids_mybid1"} <a name =

我有一个基于Joomla 3和PHP Smarty框架的网站(其中编写了组件)

这是一个拍卖网站,我目前和Smarty有一些问题

这是一个交易——当用户登录时,该网站会在出价历史记录中显示他的所有出价,并标记为橙色

我想该网站显示橙色标记出价只有当你有最高出价。如果没有-什么都没有

以下是该部分代码的摘录:

{if $bid->userid==$userid}
{assign var="tr_class" value="auction_bids_mybid1"}
<a name = 'mybid' id = 'mybid'></a>
{/if}
长话短说:


如果当前用户的出价最高,则只需标记出价即可。我找到了解决方案:为了只标记最高(最高)出价,您只需添加以下内容:

{if $bid->userid==$userid && $smarty.foreach.bids.index == 0}
就这样;)

{if $bid->userid==$userid && $smarty.foreach.bids.index == 0}