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

如何从php中其他语言的产品名生成SEF url,php,magento,url,sef,Php,Magento,Url,Sef,我想为这些产品建立一个SEF url。例如,如果产品名称是Sony Ericsson K550,则我的url将是Sony-Ericsson-K550。但是对于其他语言,如土耳其语、俄语和汉语,如果我们用这些特定的语言输入产品名称,我想做同样的事情(形成一个产品url),而不需要使用另一个字段来获取英语产品名称 我用俄语在magento登记,当我输入俄语时,它会在俄语文本中输入产品名称,并以不同的方式在英语中形成产品url 例如,在magento中,我将产品名称添加为“Xbox 360 Slim、

我想为这些产品建立一个SEF url。例如,如果产品名称是Sony Ericsson K550,则我的url将是Sony-Ericsson-K550。但是对于其他语言,如土耳其语、俄语和汉语,如果我们用这些特定的语言输入产品名称,我想做同样的事情(形成一个产品url),而不需要使用另一个字段来获取英语产品名称

我用俄语在magento登记,当我输入俄语时,它会在俄语文本中输入产品名称,并以不同的方式在英语中形成产品url

例如,在magento中,我将产品名称添加为“Xbox 360 Slim、юббббббббббббббб”并形成如下url。女贞

这怎么可能?如何在普通php中实现这一点?有人能帮我吗?
提前感谢。

您可以在商店视图级别指定产品URL密钥。俄语、土耳其语等是商店视图。编辑产品时,可以更改范围:

  • 选择商店视图(左上角)
  • 将所需的值放入字段:URL Key
  • 拯救
使用php,您需要指定storeId:

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

默认情况下,magento不支持URL键中的非拉丁字符,但magento connect上有一个扩展名为“Magendev提供的URL键主控”,它允许您在URL键中使用几乎任何语言中的任何字符,这一扩展名更为SEF

它还可以根据产品名称自动生成新的URL键,并用旧的凌乱的URL键替换,只需单击两下即可安全快速地完成

请看以下视频:


谢谢您提供的信息FlorinelChis。。但我在magento不需要它。我需要在普通php中完成它。怎么做?似乎你需要从后退一步开始,然后打开另一个问题:我如何使用php处理Magento…请理解我的问题。我希望在普通php中使用相同类型的功能。我不想在磁电机中使用它。例如,我告诉了magento。有人能帮我吗?我找不到在magento中生成url所做的操作。所以,请有人发布所需的代码吗?这对我很有帮助