我有一些小问题与结果smarty模板的代码。问题是接下来这个代码是工作,但不给我500这个结果,如果条件。代码是这样的:XML - > Smarty的foreach,如果条件
<?xml version="1.0" encoding="utf-8"?>
<source>
<publisher>CMS</publisher>
<publisherurl><![CDATA[{$GLOBALS.site_url}]]></publisherurl>
{foreach from=$listings item=listing}
{if $listing.Country =='USA' || $listing.Country == 'UK' || $listing.Country == 'Russia'}
<job>
{$listings.foreach.Country.total} Total results
<title><![CDATA[{$listing.Title}]]></title>
<date><![CDATA[{$listing.activation_date}]]></date>
<referencenumber><![CDATA[{$listing.id}]]></referencenumber>
<url><![CDATA[{$listing.listing_url}]]></url>
<company><![CDATA[{$listing.user.CompanyName}]]></company>
<city><![CDATA[{$listing.City}]]></city>
<country><![CDATA[{$listing.Country}]]></country>
<description><![CDATA[{$listing.JobDescription|strip_tags:false} {$listing.JobRequirements|strip_tags:false}]]></description>
<salary><![CDATA[{$listing.Salary.value} {foreach from=$listing.SalaryType item=list_value name="multifor"}{tr domain="Property_SalaryType"}{$list_value}{/tr}{if !$smarty.foreach.multifor.last}, {/if}{/foreach}]]></salary>
<jobtype><![CDATA[{foreach from=$listing.EmploymentType item=list_value name="multifor"}{tr domain="Property_EmploymentType"}{$list_value}{/tr}{if !$smarty.foreach.multifor.last}, {/if}{/foreach}]]></jobtype>
</job>
{/if}
{/foreach}
</source>
如果您看到或知道答案,请在下面张贴,谢谢!
你是什么意思500结果?你会得到什么,你期望什么? – periklis 2013-04-05 15:06:46
这意味着这个循环正在工作,并给我在这个国家的XML文件的结果,但没有500结果,因为我把管理员(有PHP功能,它工作得很好),因为有所有国家有帖子和循环上升到500但只是为这些处于这种状况的国家给出结果。 – LjekiDex 2013-04-08 07:57:28