В основном шаблоне:
<?$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()); ?>
взято с сайта http://camouf.ru/