Полезные функции при разработке шаблона сайта часть 1

Полезные функции при разработке шаблона сайта часть 1
Полезные функции при разработке шаблона сайта часть 1

Полезные функции при разработке шаблона сайта часть 1

Просмотров: 0
Комментариев: 0

В шаблне сайта heade.php:

  • <html lang=”<?=LANGUAGE_ID;?>-<?=strtoupper(LANGUAGE_ID);?>язык сайта;
  • <?=LANG_CHARSET;?> кодировка сайта (UTF-8);
  • <?$APPLICATION->ShowTitle()?>вывод заголовка сайта в основном шаблоне сайта;
  • $APPLICATION->SetAdditionalCSS("/bitrix/css/main/bootstrap.min.css"); подключение дополнительныйх стилей сайта;
  • $APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH."/js/myscripts.js" ); подключение дополнительныйх JS -скрипты;
  • <?$APPLICATION->ShowPanel();?> подключение панели администратора;
  • <?=SITE_TEMPLATE_PATH?>подставляет путь от корня сайта;
  • <?$APPLICATION->ShowTitle(false);?>заголовок (например h1);
  • <?$APPLICATION->ShowHead()?>подключение по умолчанию в шаблоне сайта тегаов : мета-теги Content-Type, robots, keywords, description; JS -скрипты, template_styles.css  и styles.css;

Подключение тегов ShowHead() по отдельности (Устарел, но работает):

  • <? $APPLICATION->ShowMeta("keywords") ?>Вывод мета тега keywords
  • <? $APPLICATION->ShowMeta("description") ?>Вывод мета тега description
  • <? $APPLICATION->ShowCSS(); ?>Подключение основных файлов стилей template_styles.css и styles.css
  • <? $APPLICATION->ShowHeadStrings() ?> Отображает специальные стили, JavaScript
  • <? $APPLICATION->ShowHeadScripts() ?> Вывода служебных скриптов

Работа с компонентами:

  • <? CJSCore::Init(array("jquery")); ?> подкоючение JQ в компоненте;
  • <? $this>addExternalCss("/local/styles.css"); ?>подключение внешних стилей в компонете (поддержка кеширования не только текущего шаблона, но и родительского. )
  • <? $this->addExternalJS("/local/compon.js"); ?> подключение внешних js в компоненте (поддержка кеширования не только текущего шаблона, но и родительского. )
  • id="<?=$this->GetEditAreaId($arItem['ID']);?>" индификатор области;

Вывод информации в компоненте template.php:

  • <?=$arSection["DESCRIPTION"]?> /*описание раздела инфоблока*/
  • <img src="<?=$arSection["PICTURE"]["SRC"]?>" title="<?=$arSection["NAME"]?>"/>  /*картинка раздела инфоблока.*/
  • <?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']?>/*Дата создания элемента инфолока
Записная книжка:

Данные заметки ведутся преимущественно для нас. Возможно, подача материала сухая. Но вы можете задавать вопросы и обсуждать конкретную заметку в комментариях.