Добрый день.
Решил перейти с Joomla на Drupal и начал постепенно для обучения делать собственный фотоблог.
Установил Drupal 7, к нему доустановил модуль Views. С помощью встроенного CCK создал новый тип материала - фотоальбом, с помощью Views создал два отображения: все альбомы в столбик со ссылкой на просмотр одного альбома и страницу для просмотра одного альбома. Ссылки имеют следующий вид:
/photoalbums/ - все фотоальбомы
/photoalbum/X - просмотр фотоальбома с номером Х.
Фотоальбом отображается нормально, но нет формы комментариев. Как ее можно включить?
Комментарии
С 7кой не работал, но предполагаю, что принцип там тот же, что и у 6ки - настройки комментирования задаются в созданном типе материалов.
Для 6ки это выглядит так -
И не забыть раздать права.
я с 7кой тоже не работал, но views только для списков контента
1 нода - это не список
вам нужно использовать Pathauto, чтобы задать алиасы путей для фотоальбомов
Т.е. чтобы адреса вида /photoalbum/Х обрабатывались как /node/X, я правильно понимаю?
именно
Не помогло, это уже сделал.
1. Тип материала
2. Просмотр через view (адрес photoalbum/2)
3. Меняю в строке адреса photoalbum на node и форма комментариев появляется
Спасибо за помощь.
Подскажите, а какой именно алиас мне нужно создать?
в 6ке настройки были по адресу admin/build/path/pathauto
там для вашего типа добавить шаблон алиаса photoalbum/[nid]
Предполагаю, что так, но выдает ошибку:
это не те настройки, это вручную создание путей, там же рядом пункт меню нужный есть
Опять, похоже, не те настройки.
Если у Вас есть возможность, пожалуйста, приведите скриншот настроек данного типа.
это оно и есть, там есть галочка чтоб сгенерировать для уже созданных нод алиасы. а для новый они уже действуют
Да, получилось, ссылки на просмотр полного материала в статьях стали автоматически меняться, но теперь они снова отображаются как простые ноды, а не так, как я сделал с помощью модуля Views, т.е. адрес /photoalbum/3, но показывается точно также, как /node/3.
Нужно какие-то параметры во Views добавить теперь?
Да, во Views в параметре path у отображения указан путь /photoalbum/% то есть, вроде как правильный, но система его как бы не видит. До этого видела, когда ссылка была прямой, а не через pathauto
забейте на views, он только для СПИСКОВ
темизируйте свои ноды как вам надо, можете даже воспользоваться поиском.
Все, дошло, спасибо Одна страница - не список, пусть даже и из одного элемента.
А есть какой-нибудь модуль вроде Views, только для отдельных типов материалов? Или единственно верный способ - писать это ручками в node-photoalbum.tpl.php?
ручками, всё ручками)
нудно, но верно)
Ясно. Ну, по крайней мере, темизация по типам материалов уже хорошо. В Joomla это тоже есть, но здесь удобнее))