Xpressengine\Editor\AbstractEditor::image PHP Метод

image() защищенный Метод

Compile images in content body
protected image ( string $content ) : string
$content string content
Результат string
    protected function image($content)
    {
        $list = $this->getData($content, 'img.' . $this->getImageClassName(), 'data-id');
        $ids = array_column($list, 'data-id');
        $images = static::resolveImage($ids);
        $temp = [];
        foreach ($images as $image) {
            $temp[$image->getOriginKey()] = $image;
        }
        $images = $temp;
        unset($temp);
        foreach ($list as $data) {
            if (!isset($images[$data['data-id']])) {
                continue;
            }
            $image = $images[$data['data-id']];
            $attrStr = trim($data['html'], ' </>');
            $content = str_replace(['<' . $attrStr . '>', '<' . $attrStr . '/>', '<' . $attrStr . ' >', '<' . $attrStr . ' />'], sprintf('<img src="%s" class="%s" data-id="%s" />', $image->url(), $this->getImageClassName(), $data['data-id']), $content);
        }
        return $content;
    }