2012-12-12 6 views
1

我想展示一些數據,如果attribute_set爲1和attributeText是零如何篩選,如果有2個變量

AttributeSetId = 10 屬性= myattribute,包括:零,一隊

<?php if ($_product->getAttributeSetId() == "10"): && ($_product->getAttributeText('myattribute') == "Zero"):?> 

My data 

<?php endif; ?> 

哪裏不對?

任何幫助表示讚賞。

由我自己解決:

<?php if ($_product->getAttributeSetId() == "10" && $_product->getAttributeText('myattribute') == "Zero"):?> 

回答

1

只是一些放錯地方的括號內。

<?php 
if ($_product->getAttributeSetId() == "10" && 
    $_product->getAttributeText('myattribute') == "Zero") { 
?> 
My data 
<?php } ?> 

我更喜歡使用大括號,但如果您願意,可以使用if/endif。

+0

您好,感謝您的迴應,比if/endif更好嗎? – Dar

+0

在性能方面沒有差別。我更喜歡它,因爲它是我習慣的樣式,並且(重要的是)您可以在文本編輯器中使用「大括號匹配」在開始和結束大括號之間切換(例如在Sublime Text中Ctrl + M)。見[這裏](http://www.reddit.com/r/PHP/comments/13nksj/what_is_this_style_called_if_endif/)。 – WackGet