Модуль, который работает только для роли
Можно ли сделать так, что бы модуль работал только для юзера с конкретной ролью? Просто пишу в модууле ф-ции, иногда косячу и сайт падает, т.к ф-ции модуля везде подгружаются.
Можно ли сделать так, что бы модуль работал только для юзера с конкретной ролью? Просто пишу в модууле ф-ции, иногда косячу и сайт падает, т.к ф-ции модуля везде подгружаются.
Нужен хук "после клонирования ноды." clone_node_alter не катит, т.к он срабатывает, когда просто переходишь на страницу клонирования, а не после самого клонирования. Тоже самое с clone_action_link_title
Там dd работает, в них я уверен
А эти красавцы вообще работать не хотят и ошибок не пишукт(тема батрик - да)
Можно ли определить тему для конкретных ролей? То бишь не так, что в админке одна тема, а на сайте другая, а что бы вообще для админов одна тема юзалась, а для юзеров другая.
Как клонировать товар ubercart кодом? То бишь не только товар как ноду, но и опции атрибутов. В идеале надо бы ещё у опций цены поменять и артикул перед сохранением. Я пока api не нашёл.
В общем, вьюха заказов переделана(кем-то) и в итоге сейчас один заказ выводит несколько раз(сколько товаров в заказке, столько и выводит и у каждого ссылка на один заказ в итоге). Distinct в настройках запроса не помог. Прикладываю скрин с ориг вьюхой и той, которая кривая
Собственно, скрин
http://SSMaker.ru/09e2c0d9/
Мне нужен хук, который друпал исполняет первым, а уже потом все остальные.
Пишу код, который пересоздаёт корзину уберкарты(товары) в зависимости от поддомена. Оно работает, но замена видна не сразу после перехода на поддомен, а после перезагрузки.
Использую open server, через консоль решил загрузить базу данных(т.к в пхпмай админе не работает даже при снятии ограничений).
Спустя где-то 15 минут, выдало ошибку
ERROR 1349 (HY000) at line 10146: View's SELECT contains a subquery in the FROM clause
Как я понял, дело в таблицах-представлениях, но каких именно как их исправлять, я не знаю.
Почему пишу тут? Потому что хочу знать, связана ли эта ошибка именно с архитектурой бд друпала или же дело в левых таблицах(просто сайт был делан при царе-горохе и в нём куча левых таблиц).
Как полностью скрыть сайт от поисковиков? Чтоб прям ни одной страницы поисковики не видели.
Всем привет, есть лу у ubercart препроцессор страницы оформления заказа(эт который идёт после корзины)? Мне нужно некоторые ноды просто отсеивать(то бишь в корзину их можно добавить, но на странице оформления их не должно быть видно).
По-идее этот хук должен срабатывать при добавлении товара в корзину, однако нода не меняется, то бишь он не срабатывает.
<?phpfunction cube3_uc_cart_item_insert(&$vars) {
$node = node_load( 13516 );
$node->title = 'xcvxcvxcvxcv';
node_save($node);
}?>
В общем, на странице термина у меня выводит блок, я сделал препроцессор, который ловит урл страницы и из бд тащит описание термина(а всё потому что сама страница термина хз почему не выводит поля, шаблона нет и ток блоки выводит и фиг знает почему). Всё бы хорошо, но по он на всех страницах всегда тащит описание последнего сохранённого термина. Не могу понять почему.
Есть hook_node_insert() и hook_node_update().
В обоих написано, как я понял, что они юзаются до того как поля сохраняются в бд, а мне надо именно после сохранения ноды(создания файлов, записи в бд).
Мне нужно при добавлении товара добавлять в корзину ещё другой товар
Использую препроцессор
<?phpuc_cart_add_item?>
В нём код
Где в ubercart можно тематизировать таблицу страницы оформления заказа? это которая /cart
Если конкретнее, мне нужно тематизировать блок desc у товаров - класс добавить и в содержимое блока текст, который будет из поля товара браться.
Какой самый простой способ отделить все ноды от просмотра поисковиков и sitemap? Просто я их использую исключительно в качестве таблиц, а маршрутизацию реализую через термины, ибо у них иерархию удобно строить.
Почему-то у меня не работает восстановление пароля на сайте. Сама ф-ция отправки почты работает, но user/password после ввода реального лоигна или почты перекидывает на страницу авторизации и всё, а на почту письма с новым паролем не приходит. Сразу хочу узнать, можно ли программно получить ссылку на восстанолвение пароля с юзера(по его логину) или сам его пароль? В бд ведь хкеированная версия, но как её расшифровать. В общем, нужны варианты.
Можно ли получить результат представления в json? То бишь сделал я типичное представление, где указала тип материала, поле тайтла и поле картинки и вот я хочу кодом вызвать это представление, что бы получить его результаты в jsom без html
Можно ли произвести node load с выбором подгружаемых полей(чтоб не все гроузились)? Может есть альтернативная ф-ция или типа того. Может такое в 8ке есть?
Тема у сайта gavias_pickor
Гружу ноду нормально
<?php$node = \Drupal\node\Entity\Node::load(114);
$variables['arr1'] = $node ;
?>
А в представлении на выводе
<?php{{ dump( arr1 ) }}
?>
Сайт просто ложится и даже ошибку не показывает.
Вообще итоговая цель скинуть картинку ноды, но пихая код файла в представление
Сохранить файл с ajax формы.
Отправляю именно(надо мне) так