public function TextFieldEmbedBase::parseEntitiesFromText in Group Media 8.2
1 call to TextFieldEmbedBase::parseEntitiesFromText()
- TextFieldEmbedBase::getTargetEntities in src/
Plugin/ MediaFinder/ TextFieldEmbedBase.php
File
- src/
Plugin/ MediaFinder/ TextFieldEmbedBase.php, line 37
Class
- TextFieldEmbedBase
- Class TextFieldEmbedBase.
Namespace
Drupal\groupmedia\Plugin\MediaFinderCode
public function parseEntitiesFromText($text) {
$dom = Html::load($text);
$xpath = new \DOMXPath($dom);
$entities = [];
foreach ($xpath
->query('//' . $this->pluginDefinition['element'] . '[@data-entity-type="media" and @data-entity-uuid]') as $node) {
$entities[] = $node
->getAttribute('data-entity-uuid');
}
return $entities;
}