2011-05-02 25 views
0

我一直在尋找一個大概2天的答案,我只是沒有找到太多的東西,希望這裏有人能夠提供幫助。Magento,如何在主題文件中調用產品屬性?

基本上我期待調用在主題文件,如產品屬性:2columns-right.phtml

雖然我知道這是不可能的默認爲屬性在前端可供選擇:產品類別&搜索頁面,我希望以前有人可能已經做到了這一點,並可能指向正確的方向。

的目標是:

我有一個包含對產品細節的一面旗幟圖像的,我想要做的是使用一個小的腳本,檢查對「屬性」製造商,並顯示與製造商名稱相關的橫幅,所以brand-x獲得橫幅x,brand-y獲得橫幅-x。

如果沒有,圖像或製造商沒有設置,那麼它會使用默認的橫幅。

一個非常簡單的概念,而是證明是麻煩,因爲我無法呼叫view.phtml的外設功能

我目前正在使用:$ _product-> getAttributeName();在view.pthml上效果很好,在頁面外面不是很好。

作爲最後的手段,我認爲創建一個簡單的黑客,我會只保留上面提到的div空的同時保留其大小選擇器,然後使用和圖像的絕對位置,從view.phtml調用,生活在理想位置。

這很容易處理我想要實現的目標,但是我更喜歡如果我能找到合適的方法來獲得所需的結果並更換核心法師文件。

預先感謝您!

回答

1

您可以從Magento的註冊表中獲得當前的產品:

if (Mage::registry('product')) { 
    $product = Mage::registry('product'); 
    $attribute = $product->getAttributeName(); 
} 
+0

真棒!正是我所需要的,對於在數據庫的衆多併發連接上使用註冊表有什麼好處? – sfla99 2011-05-02 17:56:06

+0

我無法告訴你。抱歉! – psparrow 2011-05-03 13:51:32

相關問題