Рейтинг:0

Есть ли в Drupal Twig встроенная возможность получать содержимое страницы?

флаг cn

Встроена ли в Drupal Twig возможность (тег) получать содержимое страницы другого веб-сайта, например file_get_contents() или cURL делать в PHP? Под «встроенным» я имею в виду без добавления PHP-кода в контроллер, например, переменную для перехвата функции темы?

john Smith avatar
флаг gr
AFAIK простой ответ - нет
leymannx avatar
флаг ne
``, см. https://www.w3schools.com/tags/tag_iframe.asp. Или, может быть, вы имеете в виду https://twig.symfony.com/doc/2.x/functions/source.html или https://www.slideshare.net/javier.eguiluz/twig-tips-and-tricks/72- source_filegetcontents.
флаг cn
@leymannx Я имею в виду получение содержимого внешнего ресурса, такого как `get('https://example.com')`, и только через синтаксис Twig, а не через iframe, о котором я знаю, конечно. Насколько я понимаю, `source()` может получить только шаблон по его "внутреннему пути файловой системы" и который размещен на том же хостинге, верно?
флаг cn
Возможность сделать это открыла бы потенциально ужасную дыру в безопасности, поэтому я сомневаюсь, что ядро ​​​​Twig или Drupal поддержало бы такую ​​​​вещь.
флаг cn
Для справки, Views (в ядре) можно использовать для отображения контента с другого сайта, доступного через RSS, а Feeds (в ​​contrib) могут извлекать контент различными способами.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.