/** * Return all HTML HEAD elements as a string. * * @return string HTML fragment */ public static function getHeadElements() { $result = ''; $package_elements = self::includeSqueezePackages(); if (isset($GLOBALS['_include_stylesheet'])) { unset($package_elements['base-style.css']); self::addStylesheet($GLOBALS['_include_stylesheet'], array('media' => 'screen, print')); } $head_elements = array_merge($package_elements, self::$head_elements); foreach ($head_elements as $element) { $result .= '<' . $element['name']; foreach ($element['attributes'] as $key => $value) { $result .= sprintf(' %s="%s"', $key, htmlReady($value)); } $result .= ">\n"; if (isset($element['content'])) { $result .= $element['content']; $result .= '</' . $element['name'] . ">\n"; } } if (isset($GLOBALS['_include_extra_stylesheet'])) { $result .= Assets::stylesheet($GLOBALS['_include_extra_stylesheet']); } if (isset($GLOBALS['_include_additional_header'])) { $result .= $GLOBALS['_include_additional_header']; } return $result; }
function test_stylesheet_should_respect_options() { $expected = '<link href="' . STATIC_ASSETS_URL . 'stylesheets/blue.css" media="all" rel="stylesheet">' . "\n"; $expected .= '<link href="' . STATIC_ASSETS_URL . 'stylesheets/green.css" media="all" rel="stylesheet">' . "\n"; $expected .= '<link href="' . STATIC_ASSETS_URL . 'stylesheets/red.css" media="all" rel="stylesheet">' . "\n"; $this->assertEquals($expected, Assets::stylesheet('blue', 'green', 'red', array('media' => 'all'))); }
<? # Lifter010: TODO ?> <html> <head> <?php echo Assets::stylesheet('style.css'); ?> </head> <body> <div style="background-color: white; margin: auto; max-width: 700px; padding: 4px;"> <?php echo Assets::img("locale/{$lang}/LC_PICTURES/mail_header_notification.png"); ?> <p> <?php echo _("Sie erhalten hiermit in regelmäßigen Abständen Informationen über Neuigkeiten und Änderungen in belegten Veranstaltungen."); ?> <br><br> <?php echo _("Über welche Inhalte und in welchem Format Sie informiert werden wollen, können Sie hier einstellen:"); ?> <br> <a href="<?php echo URLHelper::getLink('dispatch.php/settings/notification'); ?> "> <?php echo URLHelper::getLink('dispatch.php/settings/notification'); ?> </a>