欢迎各位兄弟 发布技术文章
这里的技术是共享的
一个drupal的网站,文章设置URL别名,每次修改以后,URL别名都会被pathauto替换。
找到pathauto模块,pahtauto.module文件,第452行:
function pathauto_node_update_alias(stdClass $node, $op, array $options = array()) {
// Skip processing if the user has disabled pathauto for the node. if (isset($node->path['pathauto']) && empty($node->path['pathauto'])) { return; }
这个函数用于更新节点的URL别名。在后面加上下面的语句:
//Skip processing if user set alias by mannual if ($node->path['pathauto']!=1) return;
当用户在输入界面上启用automatic alias时,pathauto的值是1,而禁用automatic alias时,pathauto的值是0,因此,当$node->path['pathauto']!=1时应该退出函数,不进行URL别名的自动处理。
来自 http://blog.sina.com.cn/s/blog_70121e2001012l6g.html