classes/Markup/ImageElement.php
public function render()
    {
        // Different conditions for different types of tags
        switch ($this->element) {

            // Img tags use the src
            case 'img':
                if (empty($this->getAttribute('src'))) {
                    return '';
                }
                break;

            // Divs have the image as a background-image
            // https://regex101.com/r/eF0oD0/1
            default:
                if (!preg_match('#background-image:\s*url\([\'"]?[\w\/]#',
                    $this->getAttribute('style'))) {
                    return '';
                }
        }

        // Carry on with normal rendering
        return parent::render();
    }
public function render()
    {
        // Different conditions for different types of tags
        switch ($this->element) {

            // Img tags use the src
            case 'img':
                if (empty($this->getAttribute('src'))) {
                    return '';
                }
                break;

            // Divs have the image as a background-image
            // https://regex101.com/r/eF0oD0/1
            default:
                if (!preg_match('#background-image:\s*url\([\'"]?[\w\/]#',
                    $this->getAttribute('style'))) {
                    return '';
                }
        }

        // Carry on with normal rendering
        return parent::render();
    }
public function render ( ) { // Different conditions for different types of tags switch ( $ this -> element ) { // Img tags use the src case 'img' : if ( empty ( $ this -> getAttribute ( 'src' ) ) ) { return '' ; } break ; // Divs have the image as a background-image // https://regex101.com/r/eF0oD0/1 default : if ( ! preg_match ( '#background-image:\s*url\([\'"]?[\w\/]#' , $ this -> getAttribute ( 'style' ) ) ) { return '' ; } } // Carry on with normal rendering return parent :: render ( ) ; }
Check that an image URL exists before allowing the tag to render

@return string
Check that an image URL exists before allowing the tag to render