Ejemplo n.º 1
0
 static function toArray()
 {
     $ret = [];
     foreach (\Larakit\Page\PageMeta::$meta_plain as $k => $v) {
         $ret[] = (string) \HtmlMeta::setAttribute($k, $v);
     }
     $ret[] = '';
     foreach (\Larakit\Page\PageMeta::$meta_name as $k => $v) {
         $ret[] = (string) \HtmlMeta::setAttribute('name', $k)->setAttribute('content', $v);
     }
     $ret[] = '';
     foreach (\Larakit\Page\PageMeta::$meta_property as $k => $v) {
         $ret[] = (string) \HtmlMeta::setAttribute('property', $k)->setAttribute('content', $v);
     }
     $ret[] = '';
     foreach (\Larakit\Page\PageMeta::$meta_http_equiv as $k => $v) {
         $ret[] = (string) \HtmlMeta::setAttribute('http-equiv', $k)->setAttribute('content', $v);
     }
     return '        ' . implode(PHP_EOL . '        ', $ret);
 }
Ejemplo n.º 2
0
 /**
  * @return \HtmlMeta
  */
 function &addMetaProperty($property, $content)
 {
     $key = __METHOD__ . $property;
     $this->items[$this->group][$key] = \HtmlMeta::setAttribute('property', $property)->setAttribute('content', $content);
     return $this->items[$this->group][$key];
 }
Ejemplo n.º 3
0
    $src = LaraPage::getImage();
    if ($src) {
        $parameters[] = '<!-- Opengraph image -->';
        $parameters[] = HtmlLink::setRel('image_src')->setAttribute('href', $src);
        $parameters[] = HtmlMeta::setProperty('og:image')->setAttribute('href', $src);
    }
    return $parameters;
});
/**
 * Charset
 */
\Larakit\Event\Event::listener('lk-page::meta-tags', function (sfEvent $e, $parameters) {
    $charset = LaraPage::getCharset();
    if ($charset) {
        $parameters[] = '<!-- Charset -->';
        $parameters[] = HtmlMeta::setAttribute('charset', $charset);
    }
    return $parameters;
});
/**
 * Favicons
 */
\Larakit\Event\Event::listener('lk-page::meta-tags', function (sfEvent $e, $parameters) {
    if (LaraPage::getFavicon() || LaraPage::getAppleTouchs()) {
        $parameters[] = '<!-- Favicons -->';
        if (LaraPage::getFavicon()) {
            $parameters[] = HtmlLink::setHref(LaraPage::getFavicon());
        }
        if (LaraPage::getAppleTouchs()) {
            foreach (LaraPage::getAppleTouchs() as $size => $url) {
                $link = HtmlLink::setRel('apple-touch-icon')->setHref($url);