Ben aşağıda resimde gösterilen "Ürün Adı" yerine özel bir öznitelik değeri göstermek için bir yol bulmalıyız.
I / app / tasarım / frontend / default / defaultx / şablon / katalog / ürün / view / tip / grouped.php ile çalışıyorum
Aşağıdaki kodu (özel nitelik yearmade olduğu) çalışmıyor:
<?php if (count($_associatedProducts)): ?>
<?php foreach ($_associatedProducts as $_item): ?>
<tr>
<td><?php echo $this->htmlEscape($_item->getYearmade()) ?></td>
Herhangi bir yardım mutluluk duyacağız.
EDIT: Yani sorunun cevabı oldukça basit olduğu ortaya çıktı. Sen ne yukarıda söz başarısız orada was gerçekten çıkışı olduğunu görmek ... ama sadece bir sayı (örneğin: 52) olduğunu. Bu (Bu özel öznitelik bir açıla türü oldu) bu özel özellik değeri için kimliği oldu çıkıyor.
So in summary
This works for custom attributes of type text:
echo $this->htmlEscape($_item->getYearmade())
Ama özel öznitelik (bence) tüm diğer türleri için, aşağıdaki kullanılmalıdır:
echo $this->htmlEscape($_item->getAttributeText('yearmade'))
Aşağıda, Alan Fırtına tarafından sağlanan en mükemmel cevap vermeden bu keşfettim olmazdı. Teşekkürler.