Beklenmeyen '[' Drupal 6 tpl.php

1 Cevap

Tamam, beni burada yaklaşık 45 dakika boyunca sahada şaşkına olan garip bir şeydir ...

Ben tema bir düğüm görünümü kullanıyorum özel. Tpl.php dosyası var. PHP bol zaten bu şablona işleyen var, ama bugün ben etrafta taşımak istedim CCK alanları bir çift vardı.

Ben benim pasajı eklediğinizde Ancak, ben "ayrıştırma hatası: sözdizimi hatası, beklenmedik '['" olsun

<?php print $node->field-account-status[0]['value']; ?>

Şey, bu oldukça yaygın bir parçası olduğunu ve çalışması gerekir, olduğunu. Bunun örnekleri, burada kullanılan http://groups.drupal.org/node/25064

İşte bu yukarıda ve aşağıda PHP gösteren aynı pasajı hem çalışma .. Neden bu pasajı bu hatayı atıyor, nedir??

<h2>Service Requests for <?php print $node->title; ?>  </h2>

//lines above and below this one are working PHP
<?php print $node->field-account-status[0]['value']; ?>

<?php
$i = 0;
print '<table class="views-account-sr">';

1 Cevap

Sorun bir değişken adı - kullanıyor olmasıdır. - herhangi bir PHP tanımlayıcı geçerli değil. - çıkarma operatörüdür.

Muhtemelen kullanmak gerekiyordu _:

<?php print $node->field_account_status[0]['value']; ?>