我向我的產品添加了新屬性(布爾型「是/否」字段)。這是一個變量,用於啓用/禁用在產品詳細信息頁面和網格視圖中顯示的價格。無法在網格顯示中獲取新產品屬性
我設法讓它在產品信息頁面上工作。但在產品網格頁面上,我似乎無法訪問該變量。具體來說,我正在使用的模板是catalog/product/price.phtml。從我所知道的情況來看,價格正在產品詳細信息頁面和網格頁面上的同一組if語句中顯示。這讓我感到困惑,因爲我無法在該模板上找到任何代碼來處理多個產品,只是一堆嵌套的if語句。
這是如何即時嘗試訪問這個新變量使用$ _displayPrice。 在目錄/產品線36/price.html
<?php $_product = $this->getProduct(); ?>
<?php $_id = $_product->getId() ?>
<?php $_displayPrice = $_product->getDisplayPrice() ? "Yes" : "No";
echo $_displayPrice;?>
什麼有我進一步感到困惑的是,當顯示$ _product->的getData(),我的新的變量是數據中沒有任何地方。
在此先感謝
揭祕一切!通過將我的if語句添加到catalog/product/view.html來解決此問題,而隻影響產品詳細信息。理想情況下,我可以使用您給我的信息來修復price.phtml,這樣我就不會在隨機模板中添加很多unessasary if-statements。 謝謝你! – russjman 2010-04-08 01:10:44
我仍然無法訪問新的屬性。我將它們添加到app/core/Mage/Catalog/etc/config.xml中的列表中,並且將網站緩存打亂。我認爲添加那裏會使他們在template/catalog/product/list.phtml中可訪問。 – russjman 2010-04-08 18:48:32
它只是我,還是Magento真的過於複雜和臃腫? :| – jayarjo 2011-08-08 16:56:24