2012-11-13 167 views
3

任何人都可以告訴我下拉屬性文本值存儲在數據庫中嗎? 我看到catalog_product_entity_int中的int值,但我找不到它們的文本標籤...Magento下拉屬性標籤

+0

發現他們在eav_attribute_option_value不同的文本取決於你的店/語言設置! – stebcom

回答

3

嘗試表eav_attribute_option_value

+0

你應該多解釋一下你的解決方案。 – Stony

+2

我不知道我還能補充些什麼?問題是屬性文本值存儲在Magento數據庫中的位置 - 答案是它們存儲在該表中。我認爲這裏沒有一個關於EAV屬性的長篇大論的討論是非常合適的(如果是這樣的話,那我恐怕就不是這個人寫的) –

0

正如前面回答說正確的表是eav_attribute_option_value

下面是一些更多的解釋,雖然(它似乎有什麼必要在這裏獲得標籤的特定屬性碼的步驟 - 尋找此表中贏得」讓它顯而易見)。

要檢索標籤/選項執行以下操作:

  • eav_attribute
  • 得到所有option_id的爲您attribute_ideav_attribute_option
  • 得到所有找到attribute_idattribute_codevalue的(標籤)爲option_id,您的store_id來自eav_attribute_option_value

換句話說,您需要獲取屬性'id並從那裏獲取與其關聯的所有選項。

由於每個選項可以有你需要的,然後去最後一個表,並讓所有的value

希望這是有幫助的

+0

鑑於這個信息,沒有人有解釋關係如何存儲?我期望這種關係看起來像這樣:catalog_product_entity應該是catalog_product_index_eav中的外鍵,它具有對eav_attribute(和catalog_product_entity)的引用, – jackie