url aliases

vandamme Пт, 07/04/2017 - 17:04

[Решен] Aliases вместо ID в URL

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

lha_m Чт, 20/03/2014 - 07:48

Экспорт URL Alias

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

smertelny_p Чт, 26/12/2013 - 09:35

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

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

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

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

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

Ключевые слова: 
Версия Drupal: 
0 Спасибо

pazitiff Пнд, 29/07/2013 - 12:17

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

Есть большой проект на 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 |

Ключевые слова: 
Версия Drupal: 
0 Спасибо

Лексей Пнд, 27/08/2012 - 11:49

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

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

nhk Пнд, 09/04/2012 - 13:08

Синоним URL в drupal 6.15

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

Тип материала: 
Ключевые слова: 
0 Спасибо

GolovaNoga Пнд, 19/03/2012 - 08:51

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

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

vanyasmart Сб, 18/06/2011 - 10:56

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

penexe Втр, 03/05/2011 - 03:30

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Ivaseg Пнд, 18/04/2011 - 09:43

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

Главная » Управление » Настройки » Локализация и выбираю язык 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, осваиваю друпал, потому может что-то не корректно называю.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Arslaman Ср, 05/01/2011 - 14:29

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

SerGi0 Ср, 11/08/2010 - 05:57

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

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

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

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

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

GROL@drupal.org Вс, 08/08/2010 - 22:55

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

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

Ключевые слова: 
Версия Drupal: 
0 Спасибо

SkyD Вс, 17/01/2010 - 13:39

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

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

Использую 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.

Модули и темы: 
Версия Drupal: 
0 Спасибо

rumzes Чт, 30/07/2009 - 13:48

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

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

Столкнулся с такой проблемой(вечное и прекрасное — 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) ;  
    }
?>  
Модули и темы: 
Версия Drupal: 
0 Спасибо

Creed Вс, 01/03/2009 - 21:56

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

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

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

jeehadina Пнд, 07/07/2008 - 06:01

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

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

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

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

volocuga Чт, 07/02/2008 - 13:34

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

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

Ключевые слова: 
0 Спасибо