我想在自己的模块代码中为不同的语言创建别名。出于这个原因,我想将pathauto的所有常规替换模式应用于字符串。例如,用分隔符和特殊字符替换空格。
是否有一个函数,它正是这样做的?
答案 0 :(得分:0)
我认为在pathauto的.inc文件中有一些有用的东西可能对你有用。看看sites / all / modules / pathauto / pathauto.inc你可能会发现pathauto_cleanstring()会做你正在寻找的一些。
由于您正在调用另一个模块函数,因此在调用函数之前检查函数是否存在可能是最安全的,以防未安装模块或未加载包含文件。
if function_exists('pathauto_cleanstring') {
$cleaned = pathauto_cleanstring($sometext);
}