От друпала до web2py: таксономия / теги и комментарии? - PullRequest
2 голосов
/ 05 сентября 2011

У меня есть несколько сайтов, которые я реализовал с помощью Drupal.Однако, как ни крути Drupal, я никогда не был доволен кодированием, главным образом потому, что оно на PHP, и я хотел работать с python.Я флиртовал с Django, но я недавно обнаружил web2py, и он определенно попался мне на глаза.Похоже, это может быть сладкое место между Drupal и Django.Хотя django-cms тоже на моем радаре.

Так что теперь мне интересно, как заново реализовать мои сайты с помощью web2py.Предположим, у меня есть сайт о DVD-плеерах.Так что в Drupal у меня был бы DVD-плеер типа CCK с различными атрибутами.Я думаю, это будет соответствовать модели web2py.Как бы я внедрил что-то вроде таксономии Drupal, которая похожа на систему тегов в web2py?Для этого есть модуль / плагин / устройство?Или я вручную создаю схему модели для обработки тегов?

Во-вторых, как бы вы обрабатывали что-то вроде комментариев и / или обзоров постов?Опять же, есть встроенный плагин для этого или у меня есть свой собственный?

1 Ответ

3 голосов
/ 06 сентября 2011

Для тегирования я не думаю, что в web2py есть что-то похожее на модуль Drupal Taxonomy, но есть несколько вариантов. Во-первых, вы можете создать собственную модель многие-ко-многим , чтобы назначать теги элементам. Другой более простой вариант - использовать тип поля web2py ,-and-contains" rel="nofollow">list:reference для отмены нормализации отношения многие ко многим (конец этого раздела в книге содержит пример тегирования).

Для существующих решений по тегированию вы также можете проверить plugin_wiki web2py, который включает в себя виджет тега . Вы можете получить его со страницы загрузки или напрямую получить исходный код . Другой вариант - Powerpack , который включает в себя Instant Press CMS, который включает в себя функции тегов и категорий.

Кроме того, и plugin_wiki, и Powerpack включают плагины комментариев.

Наконец, вы, как правило, будете получать все более быстрые ответы от знающих пользователей web2py в списке рассылки web2py .

...