leha373: Комментарии

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

26 июня в 8:03

Потом я вывожу результат в модальном окне через представление. И в этом представление хочу все подсчитать с помощью TWIG. Но не могу понять как сделать цикл. Я могу проверить каждое поле, и это работает. Но очень много кода.
ААА наверно все поля можно засунуть в массив и потом пройтись по массиву циклом? Так можно сделать?

26 июня в 7:59

Да у меня и сделано радиокнопками.

Вот
И суть в том, таких вопросов 30. И надо вывести результат в зависимости сколько ответов "да,нет и иногда". Если выбрано Да - 1балл, Иногда - 2балла, Нет - 3 балла. Потом это все сложить, и если, например, в Сумме 35 баллов - один блок (или надпись), 60-75балолов, другой блок,75 и больше 3 блок, вот суть

25 июня в 19:45

Или как прямо в вебформе проверять, а потом все подсчитать и вывести?То есть если выбрано "Да" присвоить значение 1, "Иногда" присвоить значение 2, "Нет" присвоить значение 3, можно в скрытом поле?

8 января в 21:48

Есть еще необходимость фильтровать контент в Views. Пока сделал так:
Написал Views Field Handler Plugin, создал поле в Views.

<?php

namespace Drupal\dummy\Plugin\views\field;

use Drupal\Core\Form\FormStateInterface;
use Drupal\views\Plugin\views\field\FieldPluginBase;
use Drupal\views\ResultRow;

4 ноября 2020 в 11:03

Я хочу сделать вот что, чтобы пользователь с ролью Психолог, мог только создать одну ноду (тип материала: Психолог), и если он захочет создать вторую ноду, выскакивало сообщение "лимит превышен".Такое реализует модуль ENTITY LIMIT,но при лимите переадрисует на страницу доступ запрещен, а мне нужно чтобы было сообщение

24 октября 2020 в 9:31

charOFF wrote: Можно сделать вьюс по материалам с двумя контекстными фильтрами по автору одновременно:

в одном передать ID авторизовавшегося пользователя
во втором - ID из контекста пути

C представлением понятно. Теперь мне надо сделать с блоком. Есть блок сделанный модулем Block Tabs, в нем есть несколько вкладок и надо скрыть его. В друпал 7 есть код:

20 октября 2020 в 15:33

gun_dose wrote: Почему бы не показывать этот блок на странице /user, А на /user/* скрывать?

Ну тогда пользователь(id=15) зайдя на свою страницу( user/15) не увидит блок, а должен. И также другие пользователи тоже не увидятю
я думаю нужно сохранить текущей путь, сохранить id текущего пользователя, который зашел на страницу и сравнить первый аргумент пути с id текущего пользователя, если равны, показывать блок(return true), не равны скрыть(return false)! В каком хуки это все реализовать?

20 октября 2020 в 8:06

Таким образом мой блок будет показываться на всех страницах user/*. А мне нужно, чтобы определенный юзер, например 15, на странице user/15 увидел блок со своими материалами, а если он перейдет на страницу user/16 этот блок не показывался, а методом выше он будет показываться. И так для всех пользователей