【问题标题】:Joomla 3.x: How to allow underscore in menu item aliasesJoomla 3.x:如何在菜单项别名中允许下划线
【发布时间】:2025-12-29 17:30:12
【问题描述】:

不幸的是,Joomla 3.x 将菜单项别名中的下划线替换为连字符

如何允许下划线? [没有 sh404SEF]。

我在libraries/joomla/filter/output.php 中看不到它(正如页面Use underscore (_) in joomla menu alias 所说)。

【问题讨论】:

    标签: php joomla joomla2.5 joomla3.0


    【解决方案1】:

    在那个文件中有一行:

    $str = preg_replace('/(\s|[^A-Za-z0-9\-])+/', '-', $str);
    

    把 _ 放在 z 和 0 之间

    【讨论】:

    • 文件夹库/joomla/filter 不存在
    • @Entretoize 是的,它在最新版本的 Joomla 中不存在,但它确实存在于我在 2015 年写过的 Joomla 3.x 中
    最近更新 更多