Victorzzz: Блог

Главные вкладки

Как сделать несколько каталогов с общими словарями таксономии?

24 марта 2018 в 17:54

Как создать на одном сайте несколько каталогов использующих общий словарь?
Есть 4 типа материала:
- Тип 1
- Тип 2
- Тип 3
- Тип 4

Также есть 3 словаря(таксономия)
- Словарь 1
- Словарь 2
- Словарь 3

У каждого типа материала множество своих полей, но при этом эти 3 словаря (Словарь 1, Словарь 2 и Словарь 3) являются общими для каждого их этих 4-х типов материала.
Каждый из словарей содержит по несколько сотен терминов. При этом словари имеют также свой набор полей.

exposed фильтры и таксономия. Как сделать редирект на страницу термина при сабмите exposed формы?

22 марта 2018 в 17:00

Допустим есть 2 словаря:
- размеры
-- S
-- M
-- L
-- XL
- цвета
-- Красный
-- Зеленый
-- Желтый

pathauto размеры: size/s, size/m, ...
pathauto цвета: color/red, color/green, ...

Есть вьюха catalog - taxonomy/term/% с раскрытми фильтрами:
- Размер
- Цвет

Если воспользоваться фильтром, то url будет вида ?field_size_tid=2&field_color_tid=3
Когда в фильтре выбрано несколько полей, то это нормально.

Как обмениваться переменными между двумя preprocess?

25 января 2018 в 22:16

Есть theme_preprocess_views_view_unformatted и theme_preprocess_page

В theme_preprocess_views_view_unformatted я получаю некое значение, которое мне нужно затем использовать в theme_preprocess_page. Соответственно мне надо передать переменную. Это возможно?

Drupal 7

Как сделать сложный запрос?

20 сентября 2017 в 18:07

Есть типы материала: "authors", "klients", "works"
Мне надо получить список всех людей по ID, Имени Фамилии, типу учетной записи, а в случае с авторами также еще и кол-ву работ
Т.е. конечная таблица должна выглядеть примерно так:

1 Иван Иванов (Клиент)
2 Петр Петров (Клиент)
4 Семен Семенов (Клиент)
5 Алексей Алексеев (Автор / 6 работ)
6 Федот Федотов (Автор / 5 работ)

* Кол-во работ указывается только для авторов (связанных в нодах "authors" через enity reference нод типа "work").

Для получения списка авторов имею такой запрос:

Кэширование для Drupal commerce

15 февраля 2014 в 23:15

Здравствуйте.
Подскажите решение для кэширования интернет магазина развернутого на Commerce. Boost был бы хорош, если бы не кэшировал блоки. А поскольку корзина должна быть динамическая, boost не подходит. Пробовал связку Boost + Ajax Blocks, но Ajax Blocks не работает с корзиной.

Изменение цены при добавлении в корзину

29 января 2014 в 4:23

При добавлении в корзину, надо пользователям со специально присвоенной ролью менять цену на определенный процент например (Цена*0,8).
Создаю правило на событие перед добавлением товара в корзину, условие на соответствие роли, по логике потом нужно действие
Commerce Line Items Умножить стоимость за единицу на некое значение, но в селекторе данных нет подходящего токена.
Каким образом можно изменить цену?

Rules и подсчет цены в Drupal Commerce

27 января 2014 в 14:18

Есть интернет магазин, в котором понадобилось, чтобы у товара было 2 цены, обычная и акционная. Для этого у товара создал новое поле с ценой и чекбокс "вкл/выкл" акцию на товар. Далее сделал правило, которое пересчитывает цену, если чекбокс включен. В правилах использую "Заменить стоимость за единицу указанным значением". Значение берется из поля второй цены товара. Корзина работает как надо, стоимость считается верно.
Дальше хочу вывести на странице с товаром обе цены, как "обычная цена" и "цена по акции". Например:

----------
Обычная цена: 100 руб.
Цена по акции: 89 руб.
----------

Импорт Feeds для нескольких языков

15 декабря 2013 в 1:32

В feeds при указании языка для импортируемой ноды, создаются не связанные друг с другом материалы. А нужно, чтобы языковые версии ноды связывались между собой, как это делается, когда перевод добавляется вручную.
Как такое можно сделать в feeds?

Рус. версия материала / Англ. версия
-------------------
Кошки / Cats
Собаки / Dogs
Птицы / Birds

Feeds. Импорт поля с множественным значением.

14 мая 2013 в 13:59

Добрый день.

Импортирую содержимое на сайт, с помощью модуля feeds. И столкнулся с такой проблемой, решение которого пока не смог найти.
В типе материала, который я импортирую, есть поле для изображений с возможностью множественной загрузки ("Количество значений не ограничено"). С импортом одной картинки все просто, указываю в csv путь до изображения и порядок.
Собственно вопрос. А как быть, если у поля несколько изображений, соответственно и несколько путей к ним? Пробовал добавлять пути через запятую, как с тэгами, но не работает. После окончания процесса импорта вылетает ошибка:

«Указанный файл public://belyj.jpg не может быть скопирован потому, что файла с таким именем не существует. Пожалуйста, убедитесь, что вы указали правильное имя файла.