Asfalt_Dima: Блог

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

Вопросы по Drupal Commerce

8 июня 2015 в 6:59

Делаю первый сайт на Drupal Commerce, взял за основу один интернет магазин, цель сделать примерно тоже самое по функционалу, но на свой вкус. В процессе возникли вопросы:
1) В Commerce при отображении ноды, в зависимости от изменения атрибута (например, цвета), подгружается характеристики товара. Это очень круто. С помощью Views делаю отображение списка товаров для определенной категории, но при изменении того же цвета – изменяется только корзина (нет на складе/добавить в корзину). Хотелось бы, чтобы изменялись все атрибуты товара (артикул, цена, картинка)
2) По Views, если дать возможность пользователю выбирать какое количество товаров выводить на страницу появилась вторая строка навигации. Как я понял одна навигация идет от views, другая от фильтров. Как избавить от этого ужаса?

[РЕШЕНО] Rules, условие - пользователь имеет роль

27 мая 2015 в 4:34

Правило должно срабатывать только для пользователей с ролью: авторизованный пользователь.
Выбираю условие - пользователь имеет роль, выставляю нужную роль. Всё работает хорошо, но потом заметил, что правило срабатывает и для администратора.
Это нормальное поведение?
Так как на сайте три роли по умолчанию, можно конечно сделать условие: пользователь не имеет роль администратор, проверял, это работает как надо.
Я где то ошибку сделал?

Views отображение элементов блока на разных страницах

18 мая 2015 в 9:06

Приведу пример, чтобы было понятно в чем задумка.

Есть слайдшоу (для него тип материала Слайд), выводится через Views.
Как сделать так, чтобы:
слайд №1 отображался только на главной ()
слайд №2 отображался только по маске blog/*
слайд №3 отображался только по маске blog/kak-zakalylas-stal, т.е. как ограничивается видимость блоков в drupal, но здесь нужно ограничить видимость элементов блока

Фильтра по пути во views не нашел.

Для типа материала "Слайд" думал использовать тип поля "Список (текст)" для сохранения путей.

Вывод ветки словаря таксономии

6 мая 2015 в 5:56

При открытии элемента таксономии, необходимо, чтобы в блоке формировалась ветка таксономии (не всё дерево таксономии), в которую входит этот элемент.
Пример: словарь таксономии "Категории" - два элемента верхнего уровня "Кино", "Одежда", при открытии элемента таксономии 2 уровня "Фантастика" выходится вся ветка "Кино" до самого нижнего уровня.

Выбор из представления на основе Entity reference

26 марта 2015 в 10:20

Поле Entity Reference, виджет: флажки-переключатели, количество значений неограничено, выбор сущности через Views (Выбор из представления на основе Entity reference). Использую для того, чтобы пользователи могли видеть только свои материалы, всё работает.
Но есть маленькая проблемка: как сделать так, чтобы все галочки были выбранными по умолчанию?

[РЕШЕНО] Entity reference: вопросы

19 марта 2015 в 16:00

Вопросы по Entity reference:
1) Пример: два типа связанных материала Товар и Продавец через Entity reference. У Продавца есть поле Адреса. Как сделать так, чтобы при заполнении Товара, можно было выбирать Адреса этих товаров.
Можно это сделать в 2 шага? Заполнили Продавца, заполнили Товар и всё.
В три шага решается довольно просто: добавить новый тип материала Адрес.

[РЕШЕНО] Дата обновления материала: лучший вариант

16 марта 2015 в 9:30

У каждого материала есть дата публикации и даты обновления.
Если предполагается дата актуальности материала (например для объявлений), то дату публикации выводить не зачем, куда более важна дата обновления (дата актуальности).
Какой вариант для вывода этой даты лучше?
1) Дать менять пользователю дату публикации (создания) - и тогда дата публикации и будет датой обновления. Минус: далеко не факт, что пользователь не поленится её обновить;
2) Модуль Date, добавить поле "дата актуальности информации". Минус: лишнее поле добавляется, и минус из первого варианта;
3) Править шаблон материала (типа этого варианта http://www.drupal.ru/node/104708);

Views вывод элементов по умолчанию

11 марта 2015 в 11:25

С помощью views выводим 7(для примера) баннеров. При нажатии на баннер переходим по ссылке (модуль Link).
Задача: Допустим у нас для вывода есть только 5 баннеров, остальные две позиции останутся не заполненными.
Как сделать, чтобы на их место выводилось изображение по умолчанию и ссылка по умолчанию.

[РЕШЕНО] 1) Права доступа к значениям поля, 2) ограничение на количество созданных материалов

21 февраля 2015 в 10:31

Здравствуйте,
Два вопроса, связанные с разграничением прав доступа.
1) Есть поле типа "Ссылка на термин", виджет "Флажки/переключатели". Как ограничить права доступа к значениям поля, например, авторизованному пользователю видны только два значения из n-го числа, а админу все значения.
Для доступа к полям есть отличный модуль Field Permissions, а вот для доступа к значениям полей подскажите пожалуйста.

Пока писал подумал: возможно здесь доступ к терминам таксономии ограничить просто?
2) Ограничить обычному зарегистрированному пользователю количество созданных материалов определенного типа, например, не больше 2-х статей или не больше 3-х тем форума. Идеальным было бы забивать для каждого пользователя ограничение на количество материалов. Есть ли для этого модуль какой?

[РЕШЕНО] Изображения: выбор из папки общего доступа

28 января 2015 в 4:24

Наверное, вопрос уже поднимался не раз. В друпале есть поле "Изображение", которое мы, например, используем для фотогалереи. Выбираем картинку у себя на компе, загружаем и она попадает в папку общего доступа файловой системы друпала (по умолчанию sites/default/files).
Но что, если нам не надо загружать файл, а нам надо выбрать изображение, которое уже существует в файловой системе друпала. Что делать в таком случае? Подскажите, как это в друпале делается, или если не делается, то возможно модуль какой.

[РЕШЕНО] Слайдшоу, картинка - ссылка

22 января 2015 в 7:52

Тип содержимого - Слайд, поля: изображение, ссылка (модуль Link), поле для сортировки.
Поставил Views Slideshow, слайдшоу работает, картинки меняются.
Мне необходимо чтобы при нажатии на картинку был переход по ссылке, которая указана в типе содержимого. Ссылка может вести и на внутренние страницы сайта и на внешние.