Вы здесь

Как реализовать разный дизайн в разделах сайта

0

Сливается два сайта.
Основной сайт на Drupal. Второй сайт (который станет частью основного) на WP. При этом тему с WP надо оставить.
Фактически можно считать, что в определенный раздел (../design/*) надо встроить другую тему.

Первое, что приходит в голову: создать новые блоки, представления и задать всем им вывод на определенных страницах (а всем существующим блокам запретить показ там), темизировать перенесенные материалы. И написать/подключить CSS c JS, разумеется. Регионы темы Drupal позволяют.

В связи с этим вопрос, насколько это правильное решение?
Или может быть, есть какие-то иные drupal-way?

Версия Drupal: 
7.x
Категория: 
Theming
Вопрос задан 24.05.2016 - 17:43

То есть, получается, есть друпал-сайт и внутри него, допустим, вместо content отображается вордпрессовский сайт ?
Как еще давно делали сайты с использованием фреймов ?

Комментарий оставлен 24.05.2016 - 21:33

Не, вся архитектура будет переделана под друпал. Вопрос именно в оформлении.

Комментарий оставлен 25.05.2016 - 10:11

Ответы

1
function MODULE_custom_theme(){
    if (drupal_match_path(current_path(), 'design/*')) {
        return 'название темы оформления';
    }
}
Ответ дан 26.05.2016 - 00:46

Использовал ваш вариант, очень гибках схема получается. Спасибо

Комментарий оставлен 19.07.2016 - 11:27
1

Я делал переключение темы, при помощи ThemeKey, https://www.drupal.org/project/themekey

ThemeKey allows you to define simple or sophisticated theme-switching rules which allow automatic selection of a theme depending on current path, taxonomy terms, language, node-type, and many, many other properties.

Ответ дан 24.05.2016 - 21:19
0

Смотря как именно вы хотите внедрить второй сайт, в общем темизировать если разные типы нод можно через

if (isset($variables['node']) && $variables['node']->type) 

http://www.drupal.ru/node/58386

Ответ дан 26.05.2016 - 13:06
Аватар пользователя faust
faust
-1