public function render($name, $content)
    {
        list($data, $content) = (array) Matter::parse($content);

        $data = array_merge($data, (array) $this->data);

        $data['title'] = isset($data['title']) ? $data['title'] : '';

        $output = $this->website->content()->make($content);

        if ($data['title'] === '') {
            preg_match('/<h1>(.*?)<\/h1>/', $output, $matches);

            isset($matches[1]) && $data['title'] = $matches[1];
        }

        $data['content'] = (string) $output;

        return $this->renderer->render($name, $data);
    }
public function render($name, $content)
    {
        list($data, $content) = (array) Matter::parse($content);

        $data = array_merge($data, (array) $this->data);

        $data['title'] = isset($data['title']) ? $data['title'] : '';

        $output = $this->website->content()->make($content);

        if ($data['title'] === '') {
            preg_match('/<h1>(.*?)<\/h1>/', $output, $matches);

            isset($matches[1]) && $data['title'] = $matches[1];
        }

        $data['content'] = (string) $output;

        return $this->renderer->render($name, $data);
    }
public function render ( $ name , $ content ) { list ( $ data , $ content ) = ( array ) Matter :: parse ( $ content ) ; $ data = array_merge ( $ data , ( array ) $ this -> data ) ; $ data [ 'title' ] = isset ( $ data [ 'title' ] ) ? $ data [ 'title' ] : '' ; $ output = $ this -> website -> content ( ) -> make ( $ content ) ; if ( $ data [ 'title' ] === '' ) { preg_match ( '/<h1>(.*?)<\/h1>/' , $ output , $ matches ) ; isset ( $ matches [ 1 ] ) && $ data [ 'title' ] = $ matches [ 1 ] ; } $ data [ 'content' ] = ( string ) $ output ; return $ this -> renderer -> render ( $ name , $ data ) ; }
Renders the specified HTML content with a template.

@param  string $name
@param  string $content
@return string
Renders the specified HTML content with a template .