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

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

<?$APPLICATION->ShowTitle ()?> — собственно вывод тайтла в основном шаблоне сайта

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

<?$APPLICATION->ShowPanel ();?> — выводит панель управления администратора

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

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

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

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

Включаемая область в режиме 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 ()); ?>

https://camouf.ru/blog-note/488/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *