Модуль для добавления специфических алиасов пути. В README.txt написано, что эти алиасы нужно добавлять как обычно на странице admin/build/path, модуль должен замена части пути, но я не понимаю как. тот-же вопрос.
Читать надо внимательно, что этот модуль делает. Он заменяет специфичные пути, например user/1/edit или user/1/view_comments на user/petyan/edit или user/petyan/view_comments. В views т.е. вместо аргумента uid в пути будет алиас имени пользователя. Единственное но! Он не дружит с Global Redirect. В Drupal 7 этот функционал встроен.
Комментарии
что это?
Модуль для добавления специфических алиасов пути. В README.txt написано, что эти алиасы нужно добавлять как обычно на странице admin/build/path, модуль должен замена части пути, но я не понимаю как. тот-же вопрос.
Слушайте, ну помогите же кто-то... Нужно, чтобы ссылки в блоке календаря вели не в calendar/xxxx-xx-xx, а в calendar/xxxx-xx-xx#today.
Слушайте, с таким отношением будете сами разбираться.
Этот модуль не делает анкоры, но вы можете пытаться, пытаться и ещё раз пытаться
Читать надо внимательно, что этот модуль делает. Он заменяет специфичные пути, например user/1/edit или user/1/view_comments на user/petyan/edit или user/petyan/view_comments. В views т.е. вместо аргумента uid в пути будет алиас имени пользователя. Единственное но! Он не дружит с Global Redirect. В Drupal 7 этот функционал встроен.
???
А как можно такое сделать? Может через pathauto?
Того, что анкеры у меня не преобразовываются в %23 я уже добился:
<?php
$strip_start = strpos($path, $replacement_string);
function custom_url_rewrite_outbound(&$path, &$options, $original_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($path, 0, $strip_start);
$options['fragment'] = "#".$after_replacement;
}
}
?>
(Это все в settings.php)
Прошу прощения. URL alter в Drupal 7.