Основные функции вывода в шаблонах Битрикс

В основном шаблоне:

<?$APPLICATION->ShowTitle()?>- собственно вывод Title в основном шаблоне сайта
<?$APPLICATION->ShowHead()?> - подключение для вывода в шаблоне сайта основных полей тега : мета-теги Content-Type, robots, keywords, description; стили CSS; скрипты
<?$APPLICATION->ShowPanel();?> - выводит панель управления администратора

<?=SITE_TEMPLATE_PATH?> - подставляет путь к шаблону

<?$APPLICATION->ShowTitle(false);?> - заголовок (в h1 например использовать)

Show Head разбить на составляющие:

<meta http-equiv="Content-Type" content="text/html; charset=<?=LANG_CHARSET;?>" /> - Установка кодировки сайта

<?$APPLICATION->ShowMeta("keywords")?> - Вывод мета тега keywords

<?$APPLICATION->ShowMeta("description")?> - Вывод мета тега description

<?$APPLICATION->ShowCSS();?> - Подключение основных файлов стилей template_styles.css и styles.css

<?$APPLICATION->ShowHeadStrings()?> - Отображает специальные стили, JavaScript

<?$APPLICATION->ShowHeadScripts()?> - Вывода служебных скриптов

В шаблонах компонентов:

<img src="<?=$arSection["PICTURE"]["SRC"]?>" title="<?=$arSection["NAME"]?>" border="0"/> - картинка раздела инфоблока.

<?=$arSection["DESCRIPTION"]?> - описание раздела инфоблока

<?echo $arItem["NAME"]?> - название

<?echo $arItem["DETAIL_PAGE_URL"]?> - ссылка на детальную новость (статью)

<?echo $arItem["PREVIEW_TEXT"];?> - текст анонса

<?echo $arResult["DETAIL_TEXT"];?> - детальный текст

<?=$arItem["PREVIEW_PICTURE"]["SRC"]?> - изображение анонса

<?=$arItem["DETAIL_PICTURE"]["SRC"]?> - изображение детальное

<?=$arResult['DISPLAY_ACTIVE_FROM']?> - дата начала активности

<?=$arItem['DATE_CREATE']?> -  -Дата создания элемента инфолока

Полезные условия

Если картинки нет- то вывести "нет картинки"

<?if (strlen($arItem["DETAIL_PICTURE"]["SRC"])>0):?> 
      <img src="<?=$arItem["DETAIL_PICTURE"]["SRC"]?>"/> 
<?else:?> 
       нет картинки 
<?endif?>

Количество товара на складе в списке товаров:

<? 
	   $ar_res = CCatalogProduct::GetByID($arElement['ID']); 
	   echo "<br>На складе: "; 
	   print_r($ar_res['QUANTITY']); 
	   echo " шт."; 
?>

В подробной карточке товара, с подменой цифрового значения на выражение:

  <? 
	$quantity= $arElement[CATALOG_QUANTITY];
	if (!$quantity){?>нет<?} 
	if ($quantity!=0 && $quantity<=10){?>мало<?} 
	if ($quantity!=0 && $quantity>10 && $quantity<=100){?>достаточно<?} 
	if ($quantity>100){?>много 
	<?}?><?=$arResult[CATALOG_QUANTITY];
?>  

Вывести название раздела внутри элемента. Например в детальной новости, указать к какому из разделов она относится:

 <?echo $arResult["SECTION"]["PATH"][0]["NAME"]?>

Вывести меню нужного типа в шаблоне битрикс

 <?
	$APPLICATION->IncludeComponent("bitrix:menu", "top_menu", array( 
	"ROOT_MENU_TYPE" => "top",  //В данном случаее меню типа top 
	  "MENU_CACHE_TYPE" => "A",  
	  "MENU_CACHE_TIME" => "3600",  
	  "MENU_CACHE_USE_GROUPS" => "Y",  
	  "MENU_CACHE_GET_VARS" => array(  
	  ),  
	  "MAX_LEVEL" => "1",  
	  "CHILD_MENU_TYPE" => "left",  
	  "USE_EXT" => "N",  
	  "DELAY" => "N",  
	  "ALLOW_MULTI_SELECT" => "N"  
	  ), 
	  false  
	  );  
 ?>

Подключение веб мессенджера в шаблоне сайта

<?$APPLICATION->IncludeComponent("bitrix:im.messenger", "", Array(), null, array("HIDE_ICONS" => "N"));?>

Вывести текст описания свойства инфоблока. Например, в форме добавления/редактирования элемента инфоблока для пользователей:

<?=$arResult["PROPERTY_LIST_FULL"][$propertyID]["HINT"]?>

Вывести текущую дату из установленной на сервере

<? echo date($DB->DateFormatToPHP(CSite::GetDateFormat("FULL")), time()); ?>



Минимальная стоимость создания сайта: от 10990 руб.

  • ✔ Лицензия на необходимую редакцию системы управления: от 1990 руб.
  • ✔ Разработка дизайна сайта на основе фирменного стиля: от 3000 руб.
  • ✔ Разработка дизайнерского проекта на основе базового макета: от 3000 руб.
  • ✔ Верстка и интеграция дизайна с 1С-Битрикс: от 3000 руб.

Возврат к списку