opencart數(shù)據(jù)字典,magento前臺(tái)
2022-08-23 10:48:44 - 米境通跨境電商
聯(lián)系我們這個(gè)模塊大多數(shù)網(wǎng)站都會(huì)用到,magento中當(dāng)然會(huì)有這個(gè)模塊,它的名字叫做Contacts,聽起來好像怪怪的?,F(xiàn)在我們的想法是在magento前臺(tái)內(nèi)容頁中調(diào)用Contacts模塊,應(yīng)該怎么做呢?
1.進(jìn)入magento后臺(tái),編輯page頁面,design內(nèi)容如下:
更好的做法是復(fù)制個(gè)新文件,不影響原來design內(nèi)容。
這樣就能把Contacts模塊調(diào)用到cms頁面了,但是提交后返回地址回到了“/contacts/index/”,而且沒有任何操作信息提示。
2.打開/app/code/core/Mage/Contacts/controllers/IndexController.php這個(gè)文件,在postAction做一個(gè)簡單的處理,內(nèi)容如下:
$referer=$_SERVER['HTTP_REFERER'];
if(false!==strpos($referer,'contactez-nous')){Mage::getSingleton('customer/session')->addSuccess(Mage::helper('contacts')->__('Yourinquirywassubmittedandwillberespondedtoassoonaspossible.Thankyouforcontactingus.'));header('Location:'.$referer);return;}
以上代碼的功能是:判斷CMS提交到contacts模塊的url,符合的話進(jìn)入處理流程,并返回到原URL,不符合條件就不處理、直接返回。
3.我們還要修改一個(gè)文件:
修改form.phtml文件,在頭部加入一下代碼:
getLayout()->getMessagesBlock()->setMessages(Mage::getSingleton('customer/session')->getMessages(true));?>
到這里完成了magento前臺(tái)頁面調(diào)用Contacts模塊的工作。