2012-12-31 32 views
1

我想爲產品形成SEF網址。例如,如果產品名稱是Sony Ericcsson K550,我的網址將是sony-ericcsson-k550。但是,如果我們在這些特定的語言中輸入產品名稱,我想要做同樣的事情(以形成產品網址),而不用其他語言(如土耳其語,俄語和中國語),但不想使用其他字段以英文獲取產品名稱。如何從php的產品名稱中爲其他語言生成SEF url

我使用俄語進行了magento檢查,當我輸入俄語時,它爲產品名稱使用了俄語文本,並以不同的方式在英語中形成產品網址。

例如,在magento中,我添加了產品名稱「Новые,Xbox 360 Slim,любоймодификации」,它形成了一個url,如下所示。 privet-jeto-ispytanij-produkta

怎麼可能?如何在正常的PHP中做到這一點?誰能幫我? 在此先感謝。

回答

0

您可以在商店視圖級別指定產品URL密鑰。俄羅斯,土耳其等是商店的意見。當您編輯的產品,您可以更改範圍:

  • 選擇商店(俯視 - 左上角)
  • 把你在該領域所需要的值:URL重點
  • 保存

使用php,您需要指定storeId:

Mage::app()->setCurrentStore(STORE_ID); 
$product 
->setUrlKey('your-url-key-at-a-store-view-level') 
->save() 
+0

感謝您的信息FlorinelChis ..但我並不需要它在Magento。我需要用普通的PHP來完成。怎麼做? – jeeva

+0

似乎你需要退後一步,並打開另一個問題:我如何使用php使用Magento ... – FlorinelChis

+0

請理解我的問題。我想在普通的php中使用相同類型的功能。我不想在磁電機中使用它。我以magento爲例。誰能幫我? – jeeva

0

默認情況下,magento劑量不支持URL中的非拉丁字符,但在Magento連接上有一個擴展名,名爲「Magendev的URL Key Master」,它允許您在更多SEF的URL鍵中以幾乎任何語言使用任何字符。

它也可以自動生成和替換新的URL密鑰基於產品名稱與舊的凌亂URL密鑰安全快捷的方式只需兩次點擊。

看看這些視頻:

http://magendev.com/urlkeymaster-doc/urlkeymaster-introduction.html http://magendev.com/urlkeymaster-doc/urlkeymaster-auto-generate.html

相關問題