예제 #1
0
 /**
  * <p>Отображает специальные стили, JavaScript либо произвольный html-код. <br><br> Метод использует технологию <a href="http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&amp;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>
  * &lt;?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?&gt;
  * &lt;html&gt;
  * &lt;head&gt;
  * &lt;meta http-equiv="Content-Type" content="text/html; charset=&lt;?=LANG_CHARSET;?&gt;" /&gt;
  * &lt;?$APPLICATION-&gt;ShowMeta("robots")?&gt;
  * &lt;?$APPLICATION-&gt;ShowMeta("keywords")?&gt;
  * &lt;?$APPLICATION-&gt;ShowMeta("description")?&gt;
  * &lt;title&gt;&lt;?$APPLICATION-&gt;ShowTitle()?&gt;&lt;/title&gt;
  * &lt;?$APPLICATION-&gt;ShowCSS();?&gt;
  * &lt;?<b>$APPLICATION-&gt;ShowHeadStrings()</b>?&gt;
  * &lt;?$APPLICATION-&gt;ShowHeadScripts()?&gt;
  * &lt;/head&gt;
  * &lt;body&gt;
  * ...
  * Рассмотрим пример использования CMain::AddHeadString(). В файле <code>\bitrix\modules\main\include\epilog_after.php</code> используется код: 
  * 
  * ...
  * if($bShowStat &amp;&amp; !$USER-&gt;IsAuthorized())
  * {
  * require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/interface/init_admin.php");
  * $GLOBALS["APPLICATION"]-&gt;AddHeadString($GLOBALS["adminPage"]-&gt;ShowScript());
  * $GLOBALS["APPLICATION"]-&gt;AddHeadString('&lt;script type="text/javascript" src="/bitrix/js/main/public_tools.js"&gt;&lt;/script&gt;');
  * $GLOBALS["APPLICATION"]-&gt;AddHeadString('&lt;link rel="stylesheet" type="text/css" href="/bitrix/themes/.default/pubstyles.css" /&gt;');
  * }
  * ...
  * Смотрите также
  * <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&amp;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');
     }
 }