il-ir: Комментарии

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

8 сентября 2020 в 13:16

marassa wrote: Никаких проблем (в восьмёрке Друпал): [node:<полеСсылкаНаЖурнал>:entity:<любоеПолеСущностиЖурнал>].

В коде написал так:
$journal_issn =  token_replace([node:field_journal_issue_journal_ref:entity:field_journal_issn]);

7 сентября 2020 в 15:09

Не, у меня другая задача.
Модуль Automatic Entity Label у меня стоит и он позволяет при сохранении материала менять значение поля title. Классный модуль.

Но мне надо получить другое поле из связанной таблицы, а не поле title.

6 сентября 2020 в 13:06

Сделал несколько иначе, но меня устраивает (так как иначе всё равно сделать не могу Sad ).
Исходная задача была такая. Выводится так:
Журнал Цветоводство
2020 (5) | 2019 (12) | 2018 (10)

при нажатии на 2020 ниже раскрываются все выпуски журнала Цветоводство за 2020 год.
Нажимаем на 2018 - соответственно, раскрывается список выпусков за 2018 год, а список за 2020 сворачивается.

29 августа 2020 в 16:02

redizka wrote: Подскажите как лучше реализовать каталог с объектами состоящими из нескольких сотен страниц каждая

Может быть, сначала каталог привести хотя бы к 3 нормальной форме?
А уже потом смотреть, как именно его можно организовывать.

redizka wrote: а как это будет работать через этот модуль?

27 августа 2020 в 21:17

marassa wrote: А его и не должно быть в разделе контекстных фильтров - это в настройках полей (FIELDS). При отображении года (2020) переписать линк, чтобы он в качестве контекстных фильтров передавал и год, и id журнала.

Вот эту мысль я не очень понял. То есть, как переписать выводимые параметры для поля - я знаю.
Правильно ли я понял, что Вы предлагаете переписать выводимое значение, так, чтоб в поле «Год выпуска» выводилось не значение YEAR, а вывод был таким: YEAR/ID_JOURNAL

27 августа 2020 в 21:11

marassa wrote: Я бы это делал на Aggregation

Спасибо за подсказку - у меня какой-то выход из тупика появляется.

Сделал представление с фильтрацией по типу материала «Номер (выпуск) журнала».
Добавил поля (все поля кроме этих удалил):
- Ссылка на журнал
- Год выпуска

Включил агрегацию для поля «Год выпуска» - Тип агрегации «Количество».

В итоге у меня с агрегацией получилось так настроить вывод:

Журнал Цветоводство
2020 (5)

Журнал Цветоводство
2019 (12)

27 августа 2020 в 19:51

Пусть будет более простая задача, когда из всего многообразия номеров для разных журналов надо выбрать номера только по конкретному журналу и отобразить, например, так:

Журнал Цветоводство
2020 (5) | 2019 (12) | 2018 (10)

marassa wrote: не знаю, что такое "штатное представление Glossary" - в восьмёрке я такого не вижу

Это представление, которое поставляется вместе с модулем views прямо из коробки: Glossary - A list of all content, by letter.