Создание собственных token-шаблонов. Есть вопрос

Главные вкладки

Аватар пользователя cherenkevich@drupal.org cherenkevich@dr... 6 мая 2010 в 20:15

Я создал 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;
  }
}
?>