Пользовательский поиск по Drupal сайтам.
Loading

Настройка DRUPAL

Как правильно темизировать views при мультисайтинге?

Темизация Drupal - Вс, 11/01/2015 - 09:43

Здравствуйте!

Скажите, пожалуйста, как правильно осуществлять темизацию шаблонов views при мультисайтинге?

Из информации в поиске, я понял, что приоритет имеют файлы тем и модулей из папок /sites/all/themes и /sites/all/modules. Но у меня нет доступа к этим папкам на хостинге.

Есть доступ только к директории /sites/mysite.ru/. В этой директории у меня есть папка с рабочей темой сайта и папкой с модулями. Но если я создаю новые шаблоны, то при сканировании в представлении они привязываются к представлению, но отображается пустая страница вместо результатов. А модули из папки сайта не видны в настройках.

Подскажите каким путём можно преодолеть эти преграды, имея ограниченный доступ по ftp к директориям на хостинге? Если есть такое решение вообще.

Категории: Настройка DRUPAL

Не работают темизированные шаблоны views в многоузловой сборке

Темизация Drupal - Ср, 10/28/2015 - 22:58

Здравствуйте!

При настройке отображения вьюс, у меня в предварительном просмотре выводятся все нужные поля в соответствии с запросом. Как только добавляю кастомный шаблон для вывода полей и/или неформатированного списка, да и не важно какой, после пересканирования он становится активным. Но, после сохранения настроек на странице вывода вьюс исчезает вся информация. Как только делаю родные шаблоны вывода - всё опять появляется.

Изначально настраивал вывод на пробном хостинге (тема zen) - все работало как надо.

Теперь все манипуляции провожу на сайте в онлайне (тема нестандартная на основе zen) - ничего не работает, кроме стандартного вывода, т.е. не темизируется. А может быть такое, что это многоузловая сборка влияет? Т.е. несколько сайтов на одной базе создано путём размещения в папке sites.

В чём может быть причина? Что сделать, чтобы заработало?

Спасибо!

ВложениеРазмер snimok_ekrana_ot_2015-10-29_071326.png44.03 КБ snimok_ekrana_ot_2015-10-29_071145.png113.99 КБ snimok_ekrana_ot_2015-10-29_070928.png81.12 КБ
Категории: Настройка DRUPAL

Вывод поля с изображением во Views, если логическое поле равно "истина"

Темизация Drupal - Ср, 10/28/2015 - 00:33

Здравствуйте!

Я создал страницу каталога при помощи views. В типе "товары" добавил логическое поле - новинка. В настройках вьюсины "Каталог" я вывел 2 поля для одного изображения товара, но с разными способами отображения, заранее настроенными. Также добавил поле наименования, цены и логическое поле "новинка".

Я хочу, чтобы при выводе вьюсины, картинка товара "новинка" на странице каталога отображалась с водяным знаком "New", а если товар не новинка, то простая картинка без водяного знака (способы отображения уже настроены и работаю).

Замечу, что я не профессиональный разработчик в принципе (и не программист), и на Друпале сайтами занимаюсь редко и в качестве увлечения (последний раз два года назад), поэтому такая задумка у меня получалась в послений в 6-м Друпале путём вставки сниппета, указывающего на использование конкретного пресета для изображения.

И теперь, я перерыл google, и понял, что ничего не могу найти самстоятельно для решения этого вопроса.

Что я пытался сделать сам, так это просто через оператор условия if...else выводить при темизации в шаблоне views-view-fields--catalog--page.tpl.php разный набор полей. Например, если товар новинка, то вывести поле field_image_1, если не новинка, то вывести поле field_image.

Но у меня получается, что не важно товар новинка или нет, изображения выводятся только простые field_image.

Посмотрите, пожалуйста код, и скажите, что я неправильно делаю и как надо сделать. Спасибо!

<?php foreach ($fields as $id => $field): ?>
<?php 
if($id=='field_image'){$img=$field->content;}
if($id=='field_image_1'){$img1=$field->content;}
if($id=='field_new'){$new=$field->content;}
if($id=='field_sale'){$sale=$field->content;}
?>
<?php endforeach; ?>

<?php   if ($new = 'Да') {
        print '<div class="image">' . $img1 . '</div>';
        print '<div class="sell_price">' . $fields['sell_price']->content . '</div>';
        print '<div class="by_it">' . $fields['buyitnowbutton']->content . '</div>';
            print '<div class="product_title">' . $fields['title']->content . '</div>';
    }

elseif ($new = 'Нет') {
        print '<div class="image">' . $img . '</div>';
        print '<div class="sell_price">' . $fields['sell_price']->content . '</div>';
        print '<div class="by_it">' . $fields['buyitnowbutton']->content . '</div>';
            print '<div class="product_title">' . $fields['title']->content . '</div>';
    }
?>

Категории: Настройка DRUPAL

Разные шаблоны для разных уровней словаря

Темизация Drupal - Чт, 10/22/2015 - 14:50

Добрый день!
Столкнулся с необходимостью сделать разные шаблоны для терминов разной глубины. Сейчас есть страница views, применяемая для всех терминов, а нужно чтобы у первого уровня был свой вывод и блоки, у второго другой вывод и блоки. Как можно такое реализовать?

Категории: Настройка DRUPAL

php if при выводе views

Темизация Drupal - Втр, 09/01/2015 - 12:31

Подскажите, как применить <?php if …: ?> <?php endif; ?> при выводе views через PHP (<?php echo views_embed_view('views', 'page'); ?>?
Пробовал <?php if (views_embed_view('views', 'page')): ?> — не работает. Не знаток PHP, но нужно вывести представление через PHP и, если его нет, то не выводить оберточные (ну и менять стили некоторых блоков рядом), поэтому нужен if.

Категории: Настройка DRUPAL

Темизация ТИПА ТОВАРА на странице товара (drupal 7 commerce)

Темизация Drupal - Ср, 08/19/2015 - 18:12

Подскажите, как создать разные шаблоны для темизации страницы товара в зависимости от типа товара?
Можно сделать шаблон для типа контента = отображение товара, например node--product-display.tpl.php, но им будут обрабатываться все типы товаров, а мне необходимо сделать для каждого типа товара свой вид страницы товара.

Категории: Настройка DRUPAL
RSS-материал