Ailme: Комментарии

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

24 июня 2011 в 11:06

"G.A. Vinogradov" wrote:

У меня так и написано, что этот вариант работает, но когда вводишь 2011, то адрес меняется на user/1/edit (в вашем случае). А я имел в виду, что адрес 2011 должен остаться.

23 июня 2011 в 23:54

Так и не получается сделать, как мне хочется. Нужны еще идеи и советы.

Если сделать так:

function my_categories_menu() {
$items['2011'] = array(
...
);

$items['test/2011'] = array(
...
);

return $items;
}

То страница по адресу test/2011 - срабатывает, а вот адрес 2011 - не хочет работать

А если использовать это:

function my_categories_url_inbound_alter(&$path, $original_path, $path_language) {
if ($path == '2011') {
$path = 'test/2011';
}
}

23 июня 2011 в 20:54

"G.A. Vinogradov" wrote:
При задании вопроса не забывайте указывать версию Друпала.
Drupal 6 - custom_url_rewrite_inbound + custom_url_rewrite_outbound
Drupal 7 - hook_url_inbound_alter + hook_url_outbound_alter
Данная парочка хуков способна творить чудеса с путями ;)

Спасибо, как раз сейчас разбираюсь с этими хуками

23 июня 2011 в 15:18

"Galr" wrote:
создать термин таксономии "2011" и вносить туда ноды при создании))

В таком случае url будет выглядеть taxonomy(или что-то другое)/2011, что не удовлетворяет условию моей задачи

23 июня 2011 в 10:03

В общем так и не вижу здесь решения моего вопроса. Я хочу именно такую адресацию. Если бы мне нужна была адресация вида: archive/yyyy или archive/yyyy/m - думаю вопросов бы у меня не возникло.

22 июня 2011 в 21:29

Раз уж зашла речь о pathauto, то он создает у меня ссылки вида: YYYY/m/node-title

Вот и хочу, чтобы можно было в адресе указав год либо год/месяц выводить соответствующие материалы на странице