О Битрикс

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

Здесь собраны самые основные и часто используемые функции вывода в в шаблонах Битрикс.

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

вывод тайтла в основном шаблоне сайта:

<?$APPLICATION->ShowTitle()?>

подключение для вывода в шаблоне сайта основных полей тега : мета-теги Content-Type, robots, keywords, description; стили CSS; скрипты

<?$APPLICATION->ShowHead()?>

выводит панель управления администратора

<?$APPLICATION->ShowPanel();?>

подставляет путь к шаблону

<?=SITE_TEMPLATE_PATH?>

заголовок (в h1 например использовать)

<?$APPLICATION->ShowTitle(false);?>

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

Установка кодировки сайта

<meta http-equiv="Content-Type" content="text/html; charset=<?=LANG_CHARSET;?>" />

Вывод мета тега keywords

<? $APPLICATION->ShowMeta("keywords") ?>

Вывод мета тега description

<? $APPLICATION->ShowMeta("description") ?>

Подключение основных файлов стилей template_styles.css и styles.css

<? $APPLICATION->ShowCSS(); ?>

Отображает специальные стили, JavaScript

<? $APPLICATION->ShowHeadStrings() ?>

Вывода служебных скриптов

<? $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?>

Включаемая область в режиме php.

<?
   $APPLICATION->IncludeFile(
   SITE_DIR."include/flash.php",
   Array(),
   Array("MODE"=>"php")
   );
?>

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

<?
   $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()); ?>

Информация взята с сайта Михаила Базарова


сайт на Bitrix

Территориально я нахожусь в Санкт-Петербурге, но могу и готова работать со всеми, вне зависимости от вашего местоположения. Вы можете написать мне через форму обратной связи, либо связаться через социальные сети. Ознакомиться с портфолио можно здесь и здесь.

Социальные сети

Рандом новостей