Для создания блогов в Друпале, как известно, есть модуль Blog.
Но у него есть один (относительный) недостаток - ссылки "Добавить запись в блог" и "Создание новой статьи блога" выводятся не очень красиво, и темизировать их затруднительно.
Они выводятся через theme_item_list и его конечно можно перекрыть в теме, перехватить эти ссылки и добавить им нужные стили, но... стоит ли это того?
Если на сайте уже используется модуль Views, может стоить сделать свой тип материала для блога и выводить его на свой вкус с помощью Views?
Конечно модуль Blog работает несколько эффективнее, чем Views в части запросов в базу и вывода данных.
Вопросов у меня два:
1. Существенным ли будет проигрыш в производительности при использовании Views?
2. Если в последующем потребуется сделать коллективные блоги, получится это без модуля Blog?
Комментарии
Имхо, если стоит задача иметь простенький блог, то не стоит вьюсы ставить. Хотя существенной потери производительности вы тоже не заметите.
С другой стороны, аппетит приходит во время еды и можно ожидать, что вьюсы вы рано или поздно поставите.Ставьте сразу уж.
А какая-то польза от использования именно модуля Blog для блогов есть?
Может от с чем-то лучше интегрируется?
Где-то мне уже попадалось обсуждение вопроса как лучше делать блог на Views или Blog.
Но не могу найти.
Для модуля Blog есть Blog api, позволяющее «заливать» блоги через внешние программки (в принципе через это апи можно залить любой тим материала),
Плюс у модуля Blog, есть несколько хуков позволяющих выводить ссылки на дневники например в профиле юзера, блок последних записей в блог и т.д.
Но в тоже время сам вывод страницы блогов (и/или блоков) можно сделать и через Views который «перекроет» стандартный вывод , ничего этому не мешает.
Это корный модуль,наследие "той эпохи". Если подумать, не совсем ясно зачем он вообще нужен, ведь если взять любую ноду и включить коменты выйдет тоже самое.
Все же не совсем так, добавляется некоторый функционал по сравнению с обычной нодой ...
1. Отдельный пемишен на данный тип материала
2. Ссылка View recent blog entries в профиле пользователя
3. Подстановка breadcrumb
4. Свой блок - Recent blog posts
5. Свой фидер
В принципе конечно ничего особенного, но все же