Как применять макеты панелей для страниц CiviCRM
Для событий и вкладов страниц CiviCRM, которые имеют пути, например
www.site.com/civicrm/contribute/transact?reset=1&id=1
www.site.com/civicrm/event/register?id=23&reset=1
И так далее.
Проблема в том, что вам нужно скопировать пользовательские файлы и папки .php в каталог тем для каждой формы, чтобы применить пользовательский стиль, например, иметь столбцы справа и слева и отображать пользовательский контент. Например, тексты и информация в левой колонке, описания и правая колонка содержат регистрационную форму/платежи.
Я не могу понять, как это сделать без копирование нескольких папок для каждой формы и редактирование ее каждый раз в соответствии с идентификатором страницы.
Я смотрю на панели, и в них нет содержимого CiviCRM в качестве типа содержимого узлов, которое должно быть применено и отфильтровано в варианте панелей и т. Д.
Или невозможно?
2 answers
Возможно, вам также стоит взглянуть на модуль сущности CiviCRM (https://www.drupal.org/project/civicrm_entity ). Не простой в использовании, но может помочь вам, по крайней мере, частично. Я думаю, что модули Webform и webform_civicrm могут быть подходящими для стандартных вкладов.
Доступ к большинству форм CiviCRM можно получить с помощью модуля интеграции Webform CiviCRM: https://www.drupal.org/project/webform_civicrm
Хотя интеграция в настоящее время обрабатывает только способы оплаты на месте для форм взносов.
Вы можете создать веб-форму, используя поля из формы CiviCRM, а затем использовать панели для упорядочивания страницы или использовать модуль компоновки веб-формы (https://www.drupal.org/project/webform_layout ) для упорядочения элементов формы