Как пользоваться Sub-path URL Aliases?

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

Комментарии

Аватар пользователя beepbooptodelete beepbooptodelete 4 мая 2011 в 17:49

Модуль для добавления специфических алиасов пути. В README.txt написано, что эти алиасы нужно добавлять как обычно на странице admin/build/path, модуль должен замена части пути, но я не понимаю как. тот-же вопрос.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 4 мая 2011 в 18:48

"vanyasmart" wrote:

Слушайте, ну помогите же кто-то...


Слушайте, с таким отношением будете сами разбираться.

Этот модуль не делает анкоры, но вы можете пытаться, пытаться и ещё раз пытаться

Аватар пользователя Navik Navik 4 мая 2011 в 19:39

Читать надо внимательно, что этот модуль делает. Он заменяет специфичные пути, например user/1/edit или user/1/view_comments на user/petyan/edit или user/petyan/view_comments. В views т.е. вместо аргумента uid в пути будет алиас имени пользователя. Единственное но! Он не дружит с Global Redirect. В Drupal 7 этот функционал встроен.

Аватар пользователя beepbooptodelete beepbooptodelete 4 мая 2011 в 19:56

А как можно такое сделать? Может через pathauto?
Того, что анкеры у меня не преобразовываются в %23 я уже добился:

<?php
function custom_url_rewrite_outbound(&$path, &$options$original_path) {
    
$replacement_string "#";

    

$strip_start strpos($path$replacement_string);
    if(
$strip_start){
        
$replacement_string_length strlen($replacement_string);
        
$start $strip_start $replacement_string_length;
        
$length strlen($path) - $start;
        
$after_replacement substr($path$start$length);
        
$path substr($path0$strip_start);
        
$options['fragment'] = "#".$after_replacement;
    }
}
?>

(Это все в settings.php)