• Стоит ли работать с Drupal7?

    zniki_ru
    @zniki_ru
    Drupal ninja
    Я профессионально занимаюсь разработкой веб-сайтов на Drupal.
    И мне D8 больше нравиться, чем D7.
    Переключиться было сложновато, но темизация на D8 намного проще чем на D7.

    Вы можете продолжать использовать D7 и потом просто мигрировать сайт на D8, когда закончится поддержка семерки. В Drupal 8 для этого есть Migrate API https://niklan.net/blog/159.
    Но если вы хотите изучить Друпал, то лучше работать с восьмеркой, потому что принципы которые заложены в ней будут и в Drupal 9, так что знания пригодятся.

    Вы не указали какая версия PHP на вашем сервер. D8 намного быстрее работает на PHP 7.
    И если нужен хороший shared хостинг для Drupal, рекомендую попробовать специализированный хостинг под Drupal от ra-don. Размещаю у них свой блог и несколько сайтов клиентов. Вот мой отзыв об их хостинге https://zniki.ru/blog/66.
    Ответ написан
    Комментировать
  • Как исправить Rewrite?

    zniki_ru
    @zniki_ru
    Drupal ninja
    Попробуй регулярку
    ^razdel\/\d+_(\d+_)?([\d\w_]*)\.html$ /razdel/$1$2.html


    Рекомендую для прочтения Джеффри Фридл "Регулярные выражения"
    Ответ написан
    Комментировать
  • Как создать редактируемую область своей темы Drupal 7 во frontpage?

    zniki_ru
    @zniki_ru
    Drupal ninja
    Я для лендингов использую модуль Panels. Панели очень удобные для таких задач.
    Также для есть отличная сборка Panopoly, там всё построено на панелях и используется интересный модуль Panels Everywhere.
    Ответ написан
    Комментировать
  • Как связан uid с entity_id в Profile2 в Drupal?

    zniki_ru
    @zniki_ru
    Drupal ninja
    Ответ касается Drupal 7.
    Если говорить про модуль Profile2, то uid там хранится в таблице profile столбец uid.
    cgit.drupalcode.org/profile2/tree/profile2.install

    А если вопрос о том как связан uid и entity_id, то связь происходит через таблицу конкретной сущности.
    Вот например у сущности ноды в таблице node.uid
    cgit.drupalcode.org/drupal/tree/modules/node/node....
    В свою очередь user это тоже сущность.

    Поля (field) привязаны к сущностям. Поэтому в случае с нодами field -> node -> uid.

    Собственно хочу разобраться не только с API, а и тем, как хранятся данные.

    Открываешь конкретный модуль и смотришь module.install, там обычно описывается структура таблиц в формате schema api.
    Ответ написан
    Комментировать