PHP / Smarty yerine doğru değeri 'dizisi' veriyor?

0 Cevap php

İşte benim kod arama sonuçları sayfasında, geçerli:

{if $listing.SalaryType!=''&& $listing.Salary!=''}<dt>Salary:</dt>
<dd>{$listing.Salary} {$listing.SalaryType}</dd>{/if}

Hangi bu çıktıyı verir:

Screenshot

Bunun yerine doğru değeri 'Dizi' diyor. Ben bu sorunu çözmek isteyen başlayabilirsiniz herhangi bir fikir? Nerede 'Dizi' nereden geliyor?

Burada biraz daha bilgi. Iş ayrıntıları sayfasında, bu kodu:

<div class="smallListingInfo"><strong>[[FormFieldCaptions!Salary]]:</strong> {display property=Salary} [[$listing.SalaryType]]</div>

Bu çıktıyı verir:

second example

Bu durumda maaş değeri eserlerini görebilirsiniz, ne kadar farklı?

Ben şu var smarty ayıklama konsolunu kullanma:

Title => Services Senior Manager
EmploymentType => Contractor
JobCategory => Accounting,Admin-Clerical
Occupations => empty
Country => United States
Salary => Array (5)
  add_parameter => 2
  value => 30000
  currency_sign => £
  course => 1
  currency_code => USD
State => California
SalaryType => per month
City => Los Angeles

Nasıl değer yerine 'Array' göstermek için alabilirim?

0 Cevap