Как создать директорию в адресе (пути) странички?

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

Аватар пользователя astrameridian astrameridian 28 июля 2012 в 5:01

Ситуация: перенос страниц сайта с другого сайта со своей CMS через импорт в .CSV файл (что было успешно сделано), при этом необходимо на Drupal сайте сохранить адреса страниц вида: domain.ru/product/aaa

Как же это сделать?

Стандартным путём указывая адрес с директорией в поле создания синонима в ручную, ничего не получается, после сохранения, показывает пустую страницу с заголовком и надписью: На данный момент нет содержимого, классифицированного этим термином.

Как это вылечить?

Комментарии

Аватар пользователя astrameridian astrameridian 28 июля 2012 в 18:13

А по конкретнее, как именно её использовать?
Вывести списком ноды в адресе: domain.ru/category/aaa это получилось.
А вот чтобы конкретная нода имела такой адрес пока непонятно.

Аватар пользователя iGusev iGusev 28 июля 2012 в 18:23

Ноды = материалы
Термины таксономии = категории

с помощью [module=pathauto] можно настроить автоматическое формирование пути для каждого типа нод и словарей таксономии вот тут (admin/config/search/path/patterns)

Аватар пользователя astrameridian astrameridian 28 июля 2012 в 19:44

Спасибо, разобрался.
Лазил там, но не знал можно ли помимо подстановочных шаблонов сам текст добавлять от себя, попробовал указать: product/[node:title] и получилось.

Правда возник ещё вопрос по таксономии теперь.

Есть словарь, в котором категория например: машины
и есть множество нод (материалов), добавленных автоматически импортом и в которых значение категория "не указано".

Можно ли автоматом, а не в ручную (около 1000 страниц), присвоить по маске/ключевому слову в титле или ещё как то, прописать конкретные материалы к конкретным категориям?

Аватар пользователя iGusev iGusev 28 июля 2012 в 21:10

[module=rules]. Можно повесить правило на создание ноды для простановки терминов при тех или иных условиях. Ну и программно тоже самое можно сделать.

Аватар пользователя astrameridian astrameridian 28 июля 2012 в 22:11

Ещё вопрос по таксономии.
Какие основные параметры в представлении задать (формат, поля, критерии фильтрации, критерии сортировки, контекстные фильтры, отношения), чтобы вывести страницу-каталог директорий, согласно иерархии категорий словаря?
То есть фактически вывести список категорий словаря.

Аватар пользователя astrameridian astrameridian 29 июля 2012 в 3:10

К сожалению большинство модулей для Drupal 6.

Хотелось бы всё таки настроить корректный вывод представления, пока не получается, например выводит не одну директорию в которой 30 нод имеющих данный термин, а в каталоге выводит 30 одинаковых директорий, вместо одной, нажав на которую будут 30 нод...никак не могу разобраться что не так выставлено.

Аватар пользователя astrameridian astrameridian 29 июля 2012 в 17:45

С выводом категорий каталога разобрался.
Оказалось всё просто, вместо того, чтобы редактировать существующее по умолчанию представление таксономии, нужно было отлючить то, что по умолчанию и создать новое с минимальными настройками.

Но, есть некоторые недочёты, вопросы:

1. При переходе по ссылке в каталоге на просмотр материалов, он их показывает по странично по 10 штук. И где я только не ковырялся по 30 штук не мог сделать. Временно помогло то, что в конфигурации - информация о сайте для главной страницы поставил вывод 30 сообщений в ленте. Но, это как-то не совсем то, может посоветуете как исправить.

2. Как сделать строку ссылок навигации сверху каталога, чтобы находясь в какой-то статье, сверху был виден полный родительский путь, типа: Главная - Статьи - Категория, а находясь в каталоге статей: Главная - Статьи ?

3. Некоторые категории при попадании в них, не предполагают размещение в них ссылок на материалы, а должны являть собой сам материал. То есть заходя в категорию, например "Как правильно жить", грузилась сама нода с таким же названием (а не ссылка на неё). Как это реализовать?