register_hook('TPL_METAHEADER_OUTPUT', 'BEFORE', $this, 'meta_keywords', array()); } /** * Add a key words description * @param $event * @param $param */ function meta_keywords(&$event, $param) { global $ID; if (empty($ID)) { return; // Admin call for instance } $page = Page::createPageFromRequestedPage(); $keywords = $page->getKeywordsOrDefault(); if ($keywords === null) { return; } Metadata::upsertMetaOnUniqueAttribute( $event->data['meta'], "name", [ "name" => PageKeywords::PROPERTY_NAME, "content" => implode(",", $keywords) ] ); } }