如何更改模块安装上的自动别名设置?

时间:2012-03-25 15:17:53

标签: php drupal drupal-6 drupal-modules pathauto

情况:

  • 定义自定义内容类型的Drupal 6节点模块
  • 拥有内容类型的自动别名的必要性,例如content_type/[title-raw]

问题:如何以编程方式将新内容类型的自动别名设置设置为hook_install中的上述模式?

1 个答案:

答案 0 :(得分:2)

解决方案很简单,Drupal的自动化别名模式存储在变量中:

function hook_install()
{
    variable_set('pathauto_node_[content_type]_pattern', 'content_type_path/[title-raw]');
}

其中content_type表示内容类型的机器可读名称,content_type_path是内容类型别名的所需前缀。

该解决方案是从http://drupal.org/node/1246334#comment-5038566

的帖子中提取的