douyinglan2599 2012-12-31 07:33
浏览 35

如何从php中的其他语言的产品名称生成SEF URL

I want to form a SEF url for the products. For example, if the product name is Sony Ericcsson K550 , my url will be sony-ericcsson-k550. But in case of other languages like turkish, russian and chinese if we enter product name in those particular languages i want to do the same (to form a product url) with out using another field to get product name in english.

I have checked in magento with russian language, when i entered russian language it tooks russian texts for product name and it forms product url in a different manner in english language.

For example, in magento i have added product name as "Новые, Xbox 360 Slim, любой модификации" and it forms an url as follows. privet-jeto-ispytanij-produkta

How it is possible? How to do it in normal php? can any one help me? Thanks in advance.

  • 写回答

2条回答 默认 最新

  • douyi0902 2012-12-31 09:15
    关注

    You can specify the product URL key at a store view level. Russian, turkish, etc are store views. When you edit the product you can change the scope:

    • Choose Store View (top - left corner)
    • Put the value you need in the field: URL Key
    • Save

    Using php, you need to specify the storeId:

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

报告相同问题?

悬赏问题

  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名