/** * @inheritdoc */ public function onAfterInit() { $config = SiteConfig::current_site_config(); // include the JS snippet into the frontend page markup if ($trackingID = $config->GoogleAnalyticsTrackingID) { $analyticsData = new ArrayData(['GoogleAnalyticsTrackingID' => $trackingID, 'GoogleAnalyticsParameters' => $config->GoogleAnalyticsParameters, 'GoogleAnalyticsConstructorParameters' => $config->GoogleAnalyticsConstructorParameters]); Requirements::insertHeadTags($analyticsData->renderWith('GoogleAnalyticsJSSnippet'), 'GoogleAnalytics'); } }
/** * Include an link to the feed * * @param string $url URL of the feed * @param string $title Title to show */ public static function linkToFeed($url, $title = null) { $title = Convert::raw2xml($title); Requirements::insertHeadTags('<link rel="alternate" type="application/rss+xml" title="' . $title . '" href="' . $url . '" />'); }