Здравствуйте! Я узнал что новые и базовые страницы drupal 7 хранятся в базе данных, я использую mysql, подключился с помощью phpmyadmin и теперь вопрос, где в этом огромном списке мне найти эти страницы, я пробовал но не нашёл.
Нет, я хочу создать новую страницу и сделать для нее например отдельный дизайн, подключить к ней какие то модули, разбить на регионы и так далее, вообщем я хочу узнать как создав новую страницу делать с ней тоже самое что и с основной страницей (писать для неё CSS, разбить на регионы)
По поводу прямого взаимодействия с БД - Это очень-очень не приветствуется.
И. Уверяю вас. - Всё что вам необходимо при "взаимодействии" с БД - есть в API
Andrew_noob wrote:
Нет, я хочу создать новую страницу и сделать для нее например отдельный дизайн, подключить к ней какие то модули, разбить на регионы и так далее, вообщем я хочу узнать как создав новую страницу делать с ней тоже самое что и с основной страницей (писать для неё CSS, разбить на регионы)
Да. И регионы - если вы имеете в виду Блоки - они настраиваются в настройках Блоков. Там есть пункт про видимость Блоков
Комментарии
Что такое "новые и базовые страницы"?
Базовые я имел в виду страницы по типу user, а новые, это те что я добавил сам через content/add content/basic page
страницы целиком не хранятся. Хранятся поля. Каждое поле имеет своё машинное имя. По этому имени его можно найти в БД
Задача-то вообще какая? Разобраться как контент хранится в БД?
Да, а также узнать, где конкретно лежат страницы
Нигде. Страницы строятся на основании данных полей + шаблона с разметкой. Как уже написал компоспец, данные полей хранятся в соответствующих таблицах
Хорошо, тогда если я создаю свою новую страницу в админ панели друпала, то как мне взаимодействовать с этой страницей?
Хуки для этого есть
А можно попросить вас рассказать по подробнее, не про сами хуки, а про то как с помощью них сделать то, что я хочу.
Что значит "взаимодейтсовать"?
Например Юзерные поля хранятся в users_field_data
Таксономия лежит в своих таблицах.
То есть получается что всё хранится кусочками.
А может вы про Темы оформления? - Так это вообще в файлах
Нет, я хочу создать новую страницу и сделать для нее например отдельный дизайн, подключить к ней какие то модули, разбить на регионы и так далее, вообщем я хочу узнать как создав новую страницу делать с ней тоже самое что и с основной страницей (писать для неё CSS, разбить на регионы)
Дизайн отдельный для страниц - это или файлы темы оформления. Или модули. Например - LB.
Нужно сделать для нее отдельный шаблон, например на основании node id
Пишите. Только не забудьте сделать субтему, если используете контрибную тему оформления
Хорошо, я понял, спасибо, буду разбираться
По поводу прямого взаимодействия с БД - Это очень-очень не приветствуется.
И. Уверяю вас. - Всё что вам необходимо при "взаимодействии" с БД - есть в API
Да. И регионы - если вы имеете в виду Блоки - они настраиваются в настройках Блоков. Там есть пункт про видимость Блоков