url aliases

Aliases вместо ID в URL

Аватар пользователя vandamme

Всем привет! Нужна Ваша помощь, уже перепробовал все варианты и вспомогательные модули.
Есть тип материала - Brands (основной) дополнительные News, Photo и Video. В дополнительных типах материалов есть поле tags (Entity Reference к Brands)
Создаю Views (page) - в поле Path: указываю /brands/%/news для отображение новостей связанных с этим брендом. В Contextual filters выбираю поле tags и указываю Provide default value: Type --> Content ID from URL

0 Спасибо

Экспорт URL Alias

Аватар пользователя lha_m

Привет, всем.
Как можно экспортировать URL aliases? После добавления модуля Universally Unique ID, появялется дополнени для данного модуля UUID Path. Установив его не понимаю как его использовать, Уже установил фичи, но там ничего с этим не связано.
Кто как экспортирует URL aliases из dev в prod?

0 Спасибо

Мультиязычность и URL alias

Аватар пользователя smertelny_p

Добрый день, уважаемое сообщество.

Есть сайт с большим количеством страниц на русском языке. Везде вручную были проставлены алиасы вида "about", "services/service01", "country/ru" и т.д. Все материалы типа Page и несколько собственных.
Позже были опубликованы переводы на английский, но про алиасы в процессе добавления редактор благополучно забыл.

Собственно, вопрос: как можно синхронизировать алиасы для всех текущих переводов? Синхронизацию поля URL alias я не нашел, пытался сделать через Pathauto - тоже не нашел нужного токена. Нужно просто взять значения алиаса с русской версии материала и вставить как есть в английскую. Гуглил достаточно долго, но что-то без толку.

Надеюсь, что не очень сумбурно описал проблему.

0 Спасибо

Серьезный вопрос по pathauto и url_alias

Аватар пользователя pazitiff

Есть большой проект на drupal 6, нод в нём уж около 100000. Для каждой ноды существовали алиасы, пока кто-то (незнаю кто, сам работаю недавно) каким то образом не напортачил и теперь у разных нод один и тот же алиас. Привело это к тому, что даже если строке адреса принудительно вбить (далее просто пример) node/422067, то всеравно drupal редиректит на node/4222222. К счастью так случилось не со всеми нодами, но несколько тысяч задело. Сейчас передомной стоит задача починить это...

Вот так это выглядит в базе:

mysql> select dst, src from url_alias where dst = 'nedvizhimost/zolotoj_malchik_-_luchshij_futbo' ORDER BY src;
+-----------------------------------------------+-------------+
| dst | src |

0 Спасибо

[РЕШЕНО] Глючит pathauto

Аватар пользователя Лексей

Привет всем.
Для путей материала были настроены синонимы к примеру типа news/[nid], хочу поменять на news/[title-raw]. Ставлю галочку массовое обновление, в настройках стоит Создавать новый синоним. Удалять старый синоним. В итоге старые пути остаются без изменения

Кэш чистил, может еще че-то надо сделать?

0 Спасибо

Синоним URL в drupal 6.15

Аватар пользователя nhk

Здравствуйте, подскажите, где/как в Drupal 6.15 можно прописать синоним URL (url aliases), для созданной страницы?
Знаю что в 7*, при создании есть отдельый пункт меню, для этого.
К примеру, вместо site.ru/node/3, выводилось site.ru/about
К сожалению, необходимо использовать, именно drupal 6.15
Спасибо.

0 Спасибо

Не работают url alias

Аватар пользователя GolovaNoga

У меня на сайте к станице прописан alias например node/1 => about все работал опока я не включил русский язык и не поставл его по дефолту. Тепперь на русском языке все url-ы в меню стали вида node/1 при переключении на дефолтный английский в том же меню становятся about

Помогите советом пожалуйста.

P.S. Оставить дефолтный язык английский не вариант.

0 Спасибо

Проблема с URL-алиасами

Аватар пользователя vanyasmart

Если я ноде прописал в pathauto путь contacts/[title-raw] и есть представление, которое ведет на contacts как сделать, чтобы по переходе на ноду отображалось представление (но путь был ноды)?

0 Спасибо

Использование node_reference для построения каталога предприятий

Аватар пользователя penexe

Написал мануал про создание каталогов предприятий с помощью cck node reference на примере каталога банков.

0 Спасибо

Ломаются пути при смене локализации в админке

Аватар пользователя Ivaseg

Главная » Управление » Настройки » Локализация и выбираю язык Russian
Главная » Добавление материала » Страница
Добавляю страницу About, вписываю тут же alias - about. Ставлю галочку "Добавить пункт в меню". В итоге страница попадает в верхнее меню и ссылка на нее отображается как site.com/about

Главная » Управление » Настройки » Локализация и выбираю язык English
Главная » Добавление материала » Страница
Добавляю страницу Contact, вписываю тут же alias - contact. Ставлю галочку "Добавить пункт в меню". В итоге страница попадает в верхнее меню и ссылка на нее отображается как site.com/contact

Теперь если я нахожусь в локализации English, у меня в меню ссылка на 2 созданные страницы выглядит так:
About - site.com/node/1
Contact - site.com/contact
Теперь если я нахожусь в локализации Russian, у меня в меню ссылка на 2 созданные страницы выглядит так:
About - site.com/about
Contact - site.com/node/2

Т.е. как видно, при смене локализации в админке, ломаются пути, хотя алиасы прописаны. Как мне сделать так, чтобы независимо от смены языка интерфейса, у меня были одинаковые пути аля site.com/about, site.com/contact ? Меняя локализацию, я думал что меняю всего навсего интерфейс админки.

ЗЫ: друпал 7, осваиваю друпал, потому может что-то не корректно называю.

0 Спасибо

Вопрос по альясам

Аватар пользователя Arslaman

Вобщем из-за того что сайт переезжает на друпал появилась потребность сделать доступными старые ссылки. Например, раньше новости открывались по ссылке events/?id=123, где 123 - это идентификатор новости в старой системе. Если записать это в альяс, то друпал изменяет это на "events/%3Fid%3D123", т.е. кодирует спец символы - а нам это не подходит.
Как же все таки лучше сделать нужный альяс в друпале?

0 Спасибо

На страницах не показываются блоки при использовании PathAuto (URL aliases)

Аватар пользователя SerGi0

Приветствую Drupal-сообщество!

При использовании модуля PathAuto столкнулся с проблемой. URL страниц стали использовать алиасы вида: /content/название-ноды-на-русском. Блоки, которые отображались в PHP-режиме с прописанными страницами, перестали отображаться. Зашел в настройки блоков, указал новые URL - проблема не исчезла. Drupal никак не хочет показывать блоки на страницах с Url алиасами.

Помогите, плиз.

0 Спасибо

[решено извратом] Как зафиксировать основной алиас?

Аватар пользователя GROL@drupal.org

Делаю перенос статического сайта на Друпал.
Создал страницу, дал ей алиас, например "purchase", в меню появилась, все зашибись.
Чтобы старая ссылка, которая называлась естественно по другому ("buy/products.html") ни где не зависла, добавляю ее в алиасах, и что в итоге вижу - что в меню, вместо заданного мною в самой ноде "purchase" выводит этот "buy/products.html". В перечнях самих алиасов
Раньше с таким не сталкивался, что за байда и как лечится?

0 Спасибо

PathAuto: двойные дефисы "--" (разделители) в генерируемых адресах (алиасах/синонимах) при ограничении длины компонента шаблона

Аватар пользователя SkyD

Застрял с, казалось бы, простым вопросом:

Использую PathAuto, задал для материалов шаблон [title-raw]-[nid].
[nid] добавил, чтобы гарантированно не возникало проблем с одинаковыми адресами для разных материалов.

Однако, чтобы [nid] гарнтированно использовался при создании URL алиаса (синонима), приходится ставить ограничение ("максимальная длина компонента" в настройках), иначе, если заголовок слишком длинный, сработает ограничение в 100 символов и [nid] останется не у дел.

Но, если на конце (том месте, где он обрезается) генерируемого [title-raw] куска адреса оказывается пробел, то между компонентами алиаса образуется двойной дефис (--).
Например, "...dlya--16".

В нём первое короткое тире от пробела из [title-raw], второе - разделитель между компонентами шаблона, ну и 16 - [nid].

Можно ли как-то этого избежать?

Из моих наблюдений выходит, что например, при использовании просто [title-raw], PathAuto обрезает заголовок "по-умному" - на конце адреса дефисов никогда не возникает. Можно ли этот же механизм использовать здесь?

PS
Drupal 6.15, Pathauto 6.x-1.2.

0 Спасибо

В погоне за красивыми URL(алиасы для терминов таксономии)

Аватар пользователя rumzes

Приветствую сообщество!

Столкнулся с такой проблемой(вечное и прекрасное — URL алиасы для терминов таксономии)
Нужно было сделать примерно следующее:

Небольшой сайт, с разделом портфолио, в котором собраны работы компании. Все работы разбиты по категориям.
Пути для просмотра материалов должны были выглядеть примерно так:

www.example.com/portfolio — все работы с постраничным выводом
www.example.com/portfolio/flats — только работы по ремонту квартир
www.example.com/portfolio/offices — только работы по ремонту офисов
Всего категорий около 10.

Хотелось найти простой способ отобразить все это при помощи Views+Taxonomy. Решение нашел следующее...
Создаем словарь с необходимыми терминами(категориями). Для каждого термина задаем синоним(он будет URL алиасом для данного термина)

Создаем View(фильтр по типу материала + аргумент — term synonym). Все работет нормально, вот только есть одна проблемка... Есть термин «ремонт квартир»(синоним «flats»), по адресу www.example.com/portfolio/flats мы видим список нужных нам нод, но заголовок View при этом не «ремонт квартир» а значение аргумента, тоесть «flats».

Решается это следующим образом.

В заголовок View пишем код:

<?php
  $ArrayOfPath 
explode("/"$_GET['q']); 
    if (isset(
$ArrayOfPath[1])) {
      
$TermSynonymObject taxonomy_get_synonym_root($ArrayOfPath[1]) ; 
      
$TermNameObject taxonomy_get_term($TermSynonymObject->tid) ; 
      
drupal_set_title($TermNameObject->name) ;  
    }
?>  
0 Спасибо

[Решено] Задаем URL ноды с помощью PathAuto и доп. CCK поля

Аватар пользователя Creed

Имеется cck поле, куда вручную вводим синоним названия ноды на английском языке. Необходимо, чтобы если это поле не пустое, то в качестве URL aliasа ноды использовалось его содержимое, а если пустое то название ноды транслитом. Как сделать название транслитом или использовать в качестве названия CCK поле по отдельности я знаю. А не подскажете, как можно реализовать такой вот автоматический выбор? Заранее спасибо.
Версия Drupal 6.10

0 Спасибо

pathauto theme_links() как получить алиас?

Аватар пользователя jeehadina

Установил алиасы для таксономии с помощью pathauto. Все работает. Всем доволен.
Но тут мне стало необходимым изменить theme_links().
создал файл links.tpl.php. получаю массив links. немного изменяю его и отдаю теме.
Вся проблема в том, что $links['href'] содержит не алиас, а имеено системную ссылку (/taxonomy/term/4), замечу, если друпал сам фомирует links, то стоит именно алиас.

Хотел у вас спросить, как работает pathauto? на каком этапе он заменяет системные ссылки на алиасы? И как в моем случае отдать теме не системную ссылку а alias?

0 Спасибо

Алиасы урлов пошаливают

Аватар пользователя volocuga

Заметил одну шнягу,теперь не могу спать
При создании новой страницы прописываю алиас к урлу,например name.Сохраняю.Вижу наличие ссылки в меню на эту страницу с правильным адресом domain.com/name.Однако страница не открывается,ошибка 403.Если зайти на эту страницу используя системный алиас domain.com/node/bla-bla то все впорядке,страница открывается.Редактирую страницу,вместо name ставлю к примеру names.Теперь всё работает!
Самое странное,такое явление наблюдается если я завожу страницу в корне меню.Вложенные страницы проблем с алиасами не имеют

0 Спасибо