Передайте данные о входе в плагин в Expression Engine 2 - PullRequest
0 голосов
/ 10 октября 2011

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

Альтернатива, которую я предполагаю, заключается в том, чтобы запрашивать идентификатор записи и запрашивать его, но это отчасти избыточно, потому что он уже запрашивается, и яm в цикле, поэтому я бы добавил 10-15 запросов на страницу для данных, которые у меня уже есть.

Итак, внутри цикла {exp: channel: records}, как я могу передать содержащиеся в нем данныев текущей записи в функции плагина?

Спасибо

1 Ответ

1 голос
/ 10 октября 2011

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

Вы можете вернуть сообщение об ошибке, если хотитекогда требуемые параметры отсутствуют, или используйте $this->EE->TMPL->log_item();, чтобы показать сообщение об ошибке только через Output Profiler.

...