【问题标题】:How can I force ASCII only urls in Drupal?如何在 Drupal 中强制仅使用 ASCII 网址?
【发布时间】:2011-08-30 08:26:17
【问题描述】:

在带有 PathAuto 网站的 Drupal 7 中:

在 pathAuto 设置中,我在许多类别中都有类似“[term:vocabulary]/[term:name]”的模式,但是因为词汇、分类等名称不是英文的,所以我有包含非 ascii 的 url人物。这还不错,但在 IE 中很难看(类似于 Portal/%CE%B5%CE%BC%CE%B2%CE 等。

我可以使用机器名称来代替名称或词汇,但我想要更好的东西。

在 wordpress 中,有一些插件可以清理 url,我正在使用它们来用 ascii 字符替换非 ascii(例如 α -> a,π -> p 在希腊语中,等等)

我怎么能在 Drupal 中有这样的行为?

【问题讨论】:

    标签: drupal url-rewriting drupal-7 pathauto


    【解决方案1】:

    解决方案是Transliteration 模块。

    提供单向字符串音译(罗马化)并在上传期间通过替换不需要的字符来清理文件名。

    一般来说,它采用 Unicode 文本并尝试将其他书写系统中文本所表达的发音音译为罗马字母,从而尝试以 US-ASCII 字符(普遍可显示的无重音字符)表示它。

    PathAuto 模块支持该模块。

    对于 Pathauto 6.x-2.x:Transliteration 如果您的站点可能包含超出 ASCII 128 的字符并且您希望将它们音译为 ASCII 128。(对于 Pathauto 6.x-1.x,该功能是由 Pathauto 模块处理,有关详细信息,请参阅 README.txt)。

    【讨论】:

      猜你喜欢
      • 2021-09-05
      • 2010-11-29
      • 2011-08-18
      • 2011-09-14
      • 2019-01-01
      • 2011-06-21
      • 1970-01-01
      • 2019-01-07
      • 2012-03-24
      相关资源
      最近更新 更多