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

Как программно запустить импорт?

18 февраля 2019 в 14:27

на сайте настроен импорт материалов
написал функцию которая запускает импорт по ссылке

Как отследить процесс импорта (проверить, выполняется ли импорт в данный момент)?

18 февраля 2019 в 11:07

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

Если импорт идет, то функция будет останавливаться, но если импорт остановлен - запускать его.
Таким образом хочу реализовать импорт большого файла, который не может пройти за раз в фоне, и процесс умирает на n-ном проценте выполнения.

Проблемы с созданием xml во вьюс (теги xml заменяются на HTML символы

16 февраля 2019 в 23:10

С помощью модуля views data export создаю страницу как xml файл

в теме Views в основном файле стиля выводя пишу следующее

затем создаю пользовательское поле в в котором вывожу все поля которые мне будут нужны для дальнейшей работы

Как программно задать алиас для урла содержащего параметры?

6 февраля 2019 в 11:44

Есть URL, который содержит параметры property?f[]=field_transaction_type:100&f[]=field_catalog:23&f[]=field_apartment_type:oldbuild
Как для него задать псевдоним например /second?

Какой модуль, функция отвечает за обработку урала, и его параметров?
Можете быть смогу написать хук в котором будет условие: если URL = second выполни те же действия при которых URL = property?f[]=field_transaction_type:100&f[]=field_catalog:23&f[]=field_apartment_type:oldbuild

Как задать свой собственный URL для некоторых фильтров из search api?

4 февраля 2019 в 15:20

Есть сайт со списком объектов недвижимости.
После фильтрации, в каталоге остаются объекты:

  • тип сделки продажа
  • и

  • раздел квартиры
  • и

  • вторичное жилье

/property?f[]=field_transaction_type:100&f[]=field_catalog:23&f[]=field_apartment_type:oldbuild

Как добавить массовые операции во views после ключения VBO

4 декабря 2018 в 9:32

Установил молуль VBO
У меня есть представление которое выводит материалы в табличном виде
теперь я хочу добавить сбоку от каждого галочку.
Для этого в разделе поля, нажимаю добавить и ищу массовые операции или operations и ничего... да просто уже прокрутил список всех полей.
Может еще какой то модуль доставить надо чтобы появилась эта опция?

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

10 ноября 2018 в 19:57

сделал следующее

мой мой модуль

Не работает ajax views при попытке перейти на другую страницу в браузере всплывает alert Код внутри

6 ноября 2018 в 20:46

An error occurred while attempting to process /views/ajax: Cannot set property 'clk' of undefined
скорее всего это как то связано с темой бутстрап
что пробовал:
меня версию jquery от стандартной до 1,10
переустанавливал модуль views ставил dev версию
когда ставлю основную тему бутстрап то все работает, но если включаю подтему то отваливается.
Вроде как это связано с js
но разве подтема не должна наследовать скрипты из родительской?
как исправить проблему?

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

2 ноября 2018 в 20:55

На странице выводятся поля. Хотел поменять условия для вывода одного из полей в зависимости от того есть оно или нет.
Если поле существует то выводится его содержимое, иначе - определенный текст.
Для того чтобы упростить верстку был подключен ds. но в него я так понял не передаются переменные с ноды а только $ds_content.
мне же нужно как то переопределить конкретное поле.

Как изменить формат выводимого интервала для даты (удалить "с" и "по")?

2 ноября 2018 в 19:47

Дата выводится в таком формате
с 3 октября 2018 по 30 ноября 2020
хочу как то ее темизировать, удалив предлоги, заменив "по" на дефис
то есть чтобы дата в материале выглядела так 3 октября 2018 - 30 ноября 2020
думал это как то решается переопределением темы поля, но оказалось не там.

Как вывести в представлении материалы которые соответствуют хотя бы одному из условий?

2 ноября 2018 в 9:38

У меня есть страница (каталог акций).
На ней выводятся акции с такого-то по такое-то число.
Но дополнительно должны еще выводиться и акции, у которых отмечена галка "бессрочно".
То есть они должны быть в этом каталоге всегда, независимо то того какая дата у них стоит и стоит ли вообще. вопрос как это настроить, стандартный фильтр не позволяет настраивать условие "ИЛИ"

Как использовать хлебную крошку (переменную $breadcrumb ) которая доступна в page.tpl.php в файле node--content_type.tpl.php (Тема bootstrap)

23 октября 2018 в 9:09

В теме бутсрап доступны хлебные крошки в файле page.tpl.php
Я думал, что переменная $breadcrumb будет доступна и в других файлах темы.
попытался распечатать $breadcrumb в шаблоне отдельного типа материала node--content_type.tpl.php здесь она недоступна. Как все таки достать хлебные крошки определенном файле темы?

Как объявить и обратиться к функции в файле темы представления?

21 октября 2018 в 13:10

Я переопределил тему представления. точнее одного из полей которое выводит число
отдельно написал функцию
Коротая должна просклонять суффикс этого числа
то есть сейчас у меня есть переменная $output
и вот такая функция

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

16 октября 2018 в 9:12

Есть поле field_link
которое находится в коллекции полей main_item, но это только одна из коллекций, а поле встречается в нескольких
создал шаблон с таким названием: field--field-link--field-main_item.tpl.php

Он позволяет темизировать мою "ссылку" только в этой коллекции.
А как сделать чтобы шаблон применялся ко всем коллекциям не знаю

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

5 октября 2018 в 8:21

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

Как добавить свое сообщение об ошибке в форму в нужное место после ее проверки?

5 августа 2018 в 16:52

Есть компонент формы на который я повесил функцию

Как темизировать поле находящееся под управлением модуля field collections

28 июля 2018 в 15:54

Есть тип материала, в котором есть несколько обычных полей.
Как темизировать обычные поля я знаю.

Создаем файл: field--моеполе--мойматериал.tpl.php в теме оформления и пишем что надо.
Но с которое было создано через field collections так не получается.

Как подключить в программно-созданный блок файл с темой оформления mymodule.tpl.php (пример кода внутри)?

16 июля 2018 в 14:30

ниже привел пример кода с комментариями по трем этапам

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

3 июля 2018 в 6:54

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

но как при сохранении материала получить данные из этого поля?

hook_node_presave($node) но он принимает в качестве аргумента уже ноду, в которой никаких кастомных полей уже нет, непонятно как прокинуть их сюда и уже работать с node_presave
так же хочу понять как повесить на эти поля функцию валидации

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

2 июля 2018 в 7:54

Есть форма добавления определенного материала
мне нужно добвить в нее группу полей с общей оберткой и дейблом
делаю так: