我想添加一個文本取決於選定的屬性選項:我創建一個屬性與選項YES或NO。 我想用php創建,如果我在管理面板中選擇是的,如果應該啓動另一個PHP代碼(這將顯示在類別頁面上的幾個文本) 但是,如果我選擇否它不應該通過代碼,我的意思是不顯示文本Magento selected屬性結果
回答
如果創建一個是/否屬性(選擇是/否的目錄輸入類型字段),那麼你可以檢查只需使用
$_product->getData('my_attribute_code');
這將返回值0
或1
。
所以如果你打算
if($_product->getData('my_attribute_code')){
echo 'My text';
}
注意的是,根據上下文,你可能必須先加載產品得到這個值,所以如果沒有散發出來的的getAttribute功能,因此您可能必須執行此代碼之前的一個:
$_product->load($_product->getId())
而這應該工作。
編輯:請注意,如果您創建下拉屬性並手動設置「是」和「否」作爲值,則這不起作用。您需要爲屬性的目錄輸入類型字段選擇是/否。
乾杯
在是/否的情況下使用$ _product-> getResource() - > getAttribute('messagetimer') - > getFrontend() - > getValue沒有屬性的數據不是0/1:它有一對不同的整數值(即:18/19)。每個屬性都不相同。您可以在產品編輯頁面或數據庫中的選擇源代碼中找到正確的值。 – Thundar
是/否Magento中的產品屬性是布爾值。所以他們有0/1的價值。這可以在'eav_attribute'表中進行驗證,您可以在其中找到'eav/entity_attribute_source_boolean'作爲此類屬性的源模型。 – baoutch
我的錯誤。你是對的。 – Thundar
- 1. Selected屬性MVVM
- 2. magento 1.8搜索結果篩選器包含所有屬性
- 3. Magento搜索沒有返回結果,但過濾器屬性?
- 4. 使用選項值添加'selected'屬性
- 5. Magento屬性
- 6. Magento塊屬性
- 7. 布爾結果屬性c#
- 8. RandomizedSearchCv結果屬性錯誤
- 9. Magento回聲屬性
- 10. Magento屬性問題
- 11. 更改屬性magento
- 12. Magento新車屬性
- 13. Magento:導出屬性
- 14. Magento - 搜索結果
- 15. Magento搜索結果
- 16. Magento - 已計算產品屬性(屬性)
- 17. magento update屬性1 =屬性2
- 18. Magento將Sub屬性添加到屬性?
- 19. 屬性集中的Magento屬性
- 20. Magento:如何獲取屬性集屬性?
- 21. HTML <select> defaultValue屬性(但不是<option selected ='selected'>變體)
- 22. Magento僅獲得產品SELECTED ATTRIBUTE?
- 23. Magento通過擴展安裝添加選項可過濾屬性(無結果)
- 24. AngularJS UI Typeahead - 設計結果的屬性
- 25. 緩存反射結果(類屬性)
- 26. JSF動作vs結果屬性
- 27. 訪問任務的結果屬性
- 28. 使用python屬性的奇怪結果
- 29. 如何使用結果的nextLink屬性?
- 30. 在Lucene中搜索結果屬性數
的問題是,如果我加'code'if($ _product-> getAttributeText( 'messagetimer')==「是」){..文字PHP代碼}'code' MST的特點主要消失我不知道爲什麼 – Gaven
請解釋更好的問題。只有產品屬性爲「是」時,您是否必須在「產品列表」中爲每件產品打印額外的文字? – Thundar
@Thundar是隻有當產品屬性是「是」,但我已經試過像... <?php if($ _product-> getAttributeText('texter')==「Yes」):?> php代碼這裏的文字 <?php endif; ?>所以基本上如果「texter」設置爲YES,那麼運行代碼,如果設置爲no,則不顯示任何信息 – Gaven