Я создаю сайт Drupal 8 и новичок в шаблоне шаблонов для завивки волос. Для одного определенного типа контента я хотел бы сделать вызов внешнего resti api и отобразить некоторые из возвращаемых данных в виде полей в шаблоне ветви.Заполните шаблон прута из внешнего api
У меня есть внутренний идентификатор, чтобы взывать к API, и я хотел бы, чтобы встроить в шаблон:
- АНИ вызов
- установить несколько переменных из вызова
- Отрендерьте результат (с некоторой логикой, если он не существует)
Это что-то, что легко сделать с веточкой и drupal 8? Как второстепенный вопрос, безопасно ли это?
Альтернативой на этом этапе является создание небольшого модуля Drupal 8, но поскольку на странице нет пользовательского ввода, а только рендеринга из возвращенного вызова api, я подумал, что было бы проще иметь все это в одном месте.
Twig - это только шаблонный движок, ему все равно, откуда берутся данные. Он несет ответственность только за результат ... Так что если ваш вопрос, если веточка может это сделать, тогда да. – DarkBee
Вы говорите, что я могу просто сбросить php-вызов в середине шаблона? Это безопасно? На что это похоже? – raf
Если вы хотите выполнить вызов API изнутри, вам нужно будет [увеличить твиг] (http://twig.sensiolabs.org/doc/advanced.html) и создать функцию, которая извлекает данные из 'API' – DarkBee