Блог пользователя - engenes

Переопределить значения выводимых полей во views, в соответствии с логикой, написанной в php

28 января в 7:42

В 7 Drupal, я писал всю логику прямо в шаблоне вьюса, в шаблоне полей переопределял их значение.
И в самом шаблоне делал необходимые запросы к базе и сравнивал с данными во вьюсе а потом уже менял значения полей в зависимости от условий. И меня это ни сколько не смущало, все работало и не ломалось.

Медленно добавляются поля к сущности, сама форма настройки полей долго сохраняется, суть вопроса внутри

12 января в 19:30

Недавно стал замечать что при добавлении новых полей к сущности, форма долго сохраняется,
при изменении порядка полей в сущности, такая же история, и чем больше полей, тем хуже, даже написал свой собственный модуль с помощью которого добавляю поля.

Как программно отменить обязательность заполнения поля в форме?

9 января в 11:57

Хочу сделать, чтобы в форме оформления заказа в зависимости от галки в одном поле, другое становилось необязательным для заполнения.

написал следующее

Как настроить внешний вид отдельного заказа?

9 января в 9:03

На странице заказов, отображается список всех заказов пользователя.

после того, как я нажму на отдельный заказ у меня открывается, отдельная страница заказа.
и выглядит она вот так

как вывести во вьюсе поле ссылку на флаг, если вьюс построен на основе search api?

11 декабря 2019 в 14:38

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

Вьюс построен на основе индекса search api, в настройках указал какие поля хочу проиндексировать. Именно они и доступны во вьюсе.
Но как вывести флаг не понимаю, его нет ни в настройках индекса ни во вьюсе..

Как правильно экранировать кавычки и прочие символы, или как переделать запрос, чтобы не вы

11 декабря 2019 в 12:07

Написал такой запрос

почему hook_permission на ограничивает доступ к кастомной странице?

28 ноября 2019 в 8:54

создал свою страницу через hook_menu

Как программно запретить доступ к странице редактирования ноды, какой хук подойдет?

14 ноября 2019 в 6:14

У меня уже написан hook_form_alter
Думал, что можно прямо в этой функции прописать условия и функцию drupal_access_denied.
drupal_access_denied срабатывает отдается 403 заголовок. Но при этом открывается не та страница, которая обычно показывается пользователю без прав на редактирование, а текущая просто без формы, а весь остальной контент тот же.

Как добавить js/css в форму добавления материала?

5 ноября 2019 в 18:05

Есть форма добавления ноды, с помощью hook_form_akter и drupal_add_js я добавил нужные скрипты.
Но если я отправляю форму с ошибкой (например не заполнил обязательное поле)
То форма перезагружается без подключенных файлов, кроме того не срабатывает даже функции такие как drupal_set_message.

Как сделать чтобы кастомный код выполнялся, даже если форма перезагрузилась с ошибкой?

Первый вариант (нерабочий)

Как создать шаблон для поля в конкретном типе материала для отдельного отражения?

17 июля 2019 в 20:53

Есть материал портфолио portfolio
У него есть отражения map_objekt
Мне нужно создать отдельный шаблон для этого отражения в материале портфолио.
надо чтобы получилось что то вроде того

field--field-photowork--portfolio--map_objekt.tpl.php

но Drupal без дополнительного кода такое не умеет

Пожалуйста помогите решить задачу, может быть кто то знает, какой код прописать чтобы подключить этот файл?

Как с помощью кастомного модуля создать страницу с шаблоном и поместить вывести в него переменные, определенные в модуле.

19 июня 2019 в 14:43

Создал страницу и подключил шаблон

Как настроить приватную дирректорию, чтобы после загрузки файла, он отдавася по сгенерированному урлу а не отдавал 404?

17 июня 2019 в 19:09

Настроил приватную дирректорию в папке вне сайта.
При подгрузке изображений к материалу.
Они выводятся на странице через модуль imagecach, но стоит мне указать "показывать оригинальное изображение" и все - путь не найден
я суперадмин, то есть все права у меня есть, возможно урл генерируется как то неправильно.
.net/system/files/20190616_140540.jpg

включил модуль Private files permission, но результат тот же, оригиналы файлов недоступны.

Как в форме редактирования ноды установить значение по умолчанию для типа поля entity reference с виджетом "встроенная форма сущности много значений"?

7 июня 2019 в 15:56

Есть тип материла который может ссылаться на другой материал.
при редактировании родительского мы можем сослаться на существующий.
Начиная вписывать данные в поле, нам предлагается выбрать из списка созданного на основе представления.
А после нажатия на кнопку "добавить" у наше поле принимает такой вид:

Как в файловой системе задать путь к общедоступным файлам, на другом домене?

27 мая 2019 в 12:04

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

в настройках в качестве пути к общедоступным файлам попробовал вписать домен и https://sub.site.ru/public

но ругается, что путь недопустимый.
Может быть можно этот путь можно как то программно задать?

Выбор связанной сущности на основе представления (entity reference)

25 мая 2019 в 22:11

Здравствуйте. Есть поле связанные материалы, настройках которого стоит возможность добавлять новые или добавлять существующие.
При добавлении существующих настроил вывод представления из нужным мне материалов.
Но рядом с полем появился выпадающий список из типов материала, которые можно добавить.
Как ограничить выбор нужным материалом, и убрать этот список?

Как прикрепить к ноде программно созданный файл?

22 мая 2019 в 15:56

Программно сгенерировал файл и положил его в папку sites/default/files/

Коротко опишу процесс что хочу получить:

При нажатии на кнопку, надо сгенерировать файл, и прикрепить его к определенной ноде, имеющей поле "файл".

Сначала для наглядности я прикрепил файл к ноде через интерфейс и сохранил ее.

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

<?php

Как получить текущий прогресс по импорту?

13 мая 2019 в 10:19

Запускаю импорт с помощью hook_menu и вот такой функции

Colorbox-node выдает ошибку в js при попытке загрузить форму. Скрин внутри

6 мая 2019 в 14:04

Использую JQ update c версией 1.10. Раннюю использовать нет возможности
но на версии 1.5 ошибки не возникает

полностью удалял модуль ставил заново, устанавливал старые версии модуля, ошибка сохраняется.
Стоит тема бутстрап, ставил стандартный батрик, но все равно ошибка.

jquery.js?v=1.10.2:8143 Uncaught TypeError: Cannot set property 'onclick' of null

Как программно отсортировать материалы во views

26 апреля 2019 в 9:13

Есть представление со списком материалов.
Настройка стандартных полей не подойдет, так как для каждого пользователя сортировка материалов будет индивидуальной.

Из базы по uid пользователя получаю массив такого вида.

Как вставить многомерный массив в базу данных с заменой существующих строк?

25 апреля 2019 в 15:09

есть массив такого вида