/** * <p>Отображает специальные стили, JavaScript либо произвольный html-код. <br><br> Метод использует технологию <a href="http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=3489" >отложенных функций</a> и используется в шаблоне сайта для вывода произвольного кода. Такой код задается, например, в компонентах с помощью CMain::AddHeadString().</p> <p>ShowHeadStrings - аналог методов <a href="http://dev.1c-bitrix.ru/api_help/main/reference/cmain/showmeta.php">ShowMeta</a>, <a href="http://dev.1c-bitrix.ru/api_help/main/reference/cmain/showtitle.php">ShowTitle</a>, <a href="http://dev.1c-bitrix.ru/api_help/main/reference/cmain/showcss.php">ShowCSS</a>, только более универсальный. Динамичный метод.</p> * * * @param additiona $l = false * * @return mixed * * <h4>Example</h4> * <pre> * <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> * <html> * <head> * <meta http-equiv="Content-Type" content="text/html; charset=<?=LANG_CHARSET;?>" /> * <?$APPLICATION->ShowMeta("robots")?> * <?$APPLICATION->ShowMeta("keywords")?> * <?$APPLICATION->ShowMeta("description")?> * <title><?$APPLICATION->ShowTitle()?></title> * <?$APPLICATION->ShowCSS();?> * <?<b>$APPLICATION->ShowHeadStrings()</b>?> * <?$APPLICATION->ShowHeadScripts()?> * </head> * <body> * ... * Рассмотрим пример использования CMain::AddHeadString(). В файле <code>\bitrix\modules\main\include\epilog_after.php</code> используется код: * * ... * if($bShowStat && !$USER->IsAuthorized()) * { * require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/interface/init_admin.php"); * $GLOBALS["APPLICATION"]->AddHeadString($GLOBALS["adminPage"]->ShowScript()); * $GLOBALS["APPLICATION"]->AddHeadString('<script type="text/javascript" src="/bitrix/js/main/public_tools.js"></script>'); * $GLOBALS["APPLICATION"]->AddHeadString('<link rel="stylesheet" type="text/css" href="/bitrix/themes/.default/pubstyles.css" />'); * } * ... * Смотрите также * <li><a href="http://dev.1c-bitrix.ru/community/webdev/user/11948/blog/10078/">ShowHeadStrings и ShowHeadScripts - какой порядок следования правильный?</a></li> * </pre> * * * <h4>See Also</h4> * <ul> <li><a href="http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=3489" * >Отложенные функции</a></li> <li><a * href="http://dev.1c-bitrix.ru/api_help/main/reference/cmain/addheadscript.php">CMain::AddHeadScript</a></li> </ul> * </ht<a name="examples"></a> * * * @static * @link http://dev.1c-bitrix.ru/api_help/main/reference/cmain/showheadstrings.php * @author Bitrix */ public function ShowHeadStrings() { if (!$this->oAsset->getShowHeadString()) { $this->oAsset->setShowHeadString(); $this->AddBufferContent(array(&$this, "GetHeadStrings"), 'DEFAULT'); } }