Я создал token-шаблон для Pathauto. Но в содержимом этих токен-шаблонов чаще всего есть слэши «/», которые съедаются самим Pathauto. А эти слэши нужно оставлять.
Как сделать так, чтобы слэши в кастомных токенах не «съедались»?
Код прилагаю.
<?php
function propollis_token_values($type, $object = NULL, $options = array()) {
if ($type == 'node') {
$node = $object;
$parent_path = '';
$parent_link_path = db_result(db_query("SELECT link_path FROM {menu_links} WHERE mlid=%d", $node->menu['plid']));
$parent_link_path_alias = url($parent_link_path);
if ($node->menu['plid']) $parent_path = $parent_link_path_alias .'/'; // вот этот слэш и «съедается»
$node_segment = $node->field_global_url_segment[0]['value'];
$tokens['url'] = $parent_path . $node_segment;
return $tokens;
}
}
?>