postgres: Блог

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

Фильтр в выносном блоке переписывает URL блока меню

25 ноября 2014 в 14:15

Вывожу контент через два представления.
В первом привязываюсь к терминам таксономии, создаю несколько страниц-дисплеев и каждую страницу привязываю к кастомному блоку меню.
Во втором вьюве создаю выборку таблицу и связываю ее контекстным фильтром.
В выборке используется выносной фильтр в форме. Настраивыю вывод блока с фильрами на страницу с нужным url.

В итоге имею:

Блок меню: pop | rock | jazz

Выносной блок фильтр
>Газманов
Киркоров
Сикорский

Таблица с данными
---------------------------
бла -бла
---------------------------

иду по вкладкам листая страницы: /music/pop, music/rock, music/jazz

Но если пытаюсь установить фильтр, то url пишется в таком виде /?singer_filter=12, то есть теряетсяя часть url от вьюва с меню.

Фильтр в отдельном блоке

21 ноября 2014 в 17:10

Добавил в представление фильтр и сделал его внешним блоком.
Вижу его наличие в списке блоков.

Как теперь его добавить:
а) на панель, например. При добавлении на панель вылезает окно со списками категорий разных и не в одной категории я этого блока не вижу.
б) в шапку представления. Пробую добавлять Сущность: Готовая к выводу сущность - Тпи сущности блок. Далее надо указать ID - а какой он этот ID,
где его посмотреть?

Вопрос то банальный - вывести на странице фильтр в отдельном блоке. Страница создается через мшуцы

Views Accordion - высота слайда по содержимому.

19 ноября 2014 в 16:17

Установил этот модуль - очень красиво все показывает но есть проблема -
слайды открываются по максимальной высоте одного из вложенных блоков.
Рекомендации http://antiden.ru/drupal-views-accordion-avto-podgonka-vy-soty-kontenta-...
не помогают, хотя так тоже все работает, но высота все равно по максимальному контенту.
В итоге получается что то типа такого

entity_metadata_wrapper не работает по API

18 ноября 2014 в 13:00

Иду по документации.
https://www.drupal.org/documentation/entity-metadata-wrappers

entity_metadata_wrapper

Example of using value(), set() and save()
<?php
$product = getproduct(); // вытаскивается из базы нормально
$product = entity_metadata_wrapper('commerce_product', $product);
$var = 1;
$product->field_number->set($var);
$product->save();
?>

как добавить в вывод списка таксономии подчиненные ей товары

15 ноября 2014 в 15:32

Требуется вывести список магазинов, которые перечислены в словаре таксономии Магазины и список товаров, которые в нем лежат.
В commerce у товаров есть поле для связи "Магазин":

Магазин 1
- товар 1
- товар 2
- товар 3
Магазин 2
- товар 3
- товар 4
- товар 5
...

Сделал дисплей типа блок для товаров ТоварыВМагазинах, включил в него поля термин таксономии название, добавил отношение
Термин таксономии: Commerce Товар, используя Магазин, добавил описание товара из комерца.
добавил фильтр в блоке Словарь таксономии: Машинное имя (= Магазин)

Создал другой дисплей Page, в нем делаю вывод двух полей:
Словарь таксономии: Машинное имя (= Магазин)
Глобальный (Просмотр), который настроен на отображение блока ТоварыВМагазинах)