Метка → битрикс

Bitrix, как добавить имя новости в навигационную цепочку, breadcrumb?

Дата: 19 января / Один комментарий

<?
$APPLICATION->AddChainItem($arResult["NAME"], $arResult["DETAIL_PAGE_URL"]);
?>

Метки: ,

Рубрика: Bitrix

Bitrix, список основных шаблонов в компонентах news

Дата: 18 января / 4 комментария

<?=$arItem[«PREVIEW_PICTURE»][«SRC»]?> — путь к картинке-превью

<?=$arItem[«DETAIL_PICTURE»][«SRC»]?> — путь к детальной картинке

<?=$arItem[«DETAIL_PAGE_URL»]?> — линк на детальную страницу

<?=$arItem[«NAME»]?> — имя элемента, заголовок

<?=$arItem[«DISPLAY_ACTIVE_FROM«]?> — дата (начала активности)

<?=$arItem[«PREVIEW_TEXT«]?> — текст анонса

<?=$arItem[«DETAIL_TEXT»]?> — подробный текст новости

<?=$arItem[«PROPERTIES»][«PROPERTY_NAME»][«VALUE»]?> — вывести значение дополнительного поля, заменив PROPERTY_NAME на свое. Замечание — свойство должно быть включено в настройках компонента.

<?=$arResult[«NAME»]?> — имя раздела

<!— <?print_r($arItem);?> —> — вывести массив с данными для шаблонов, используется для отладки

<?=$arResult["SECTION_PAGE_URL"]?> - ссылка на раздел (SECTION)

<?=$arResult["LIST_PAGE_URL"]?> - ссылка на раздел (всего инфоблока)

Метки: ,

Рубрика: Bitrix

Bitrix, как получить доступ к значениям пользовательского поля «Привязка к элементу»?

Дата: 18 января / Комментариев нет

Получим доступ к свойству Имя элемента(NAME) связанного элемента, в данном примере DEP имя свойства

<?$propVal = GetIBlockElement($arItem["PROPERTIES"]["DEP"]["VALUE"]);?>

Выведем в нужном месте шаблона

<?=$propVal["NAME"]?>

Метки: ,

Рубрика: Bitrix

Обработка редиректов в Битрикс

Дата: 14 января / 4 комментария

Ищем файл и в самом начале добавляем код для перенаправления

/bitrix/modules/main/include/prolog.php

Пример кода

//Редирект с новостей старого сайта
if ($_GET['id'] != ”) $id = $_GET['id'];
if ( ($id > 1) && ($id < 76350) )
{
$URL=”http://newsite.ru/news/”.(100000+$id).”/”;
header (“Location: $URL”,TRUE,301);
die(“Location: $URL”);
}

if ( ($id > 76350) && ($id < 85579) )
{
$URL=”http://oldsite.ru/news/index.php?id=$id/”;
header(“HTTP/1.0 404 Not Found”);
header (“Location: $URL”);
die(“Location: $URL”);
}

require_once(dirname(__FILE__).”/../bx_root.php”);

if(file_exists($_SERVER["DOCUMENT_ROOT"].BX_PERSONAL_ROOT.”/html_pages/.enabled”))
{
define(“BITRIX_STATIC_PAGES”, true);
require_once(dirname(__FILE__).”/../classes/general/cache_html.php”);
CHTMLPagesCache::startCaching();
}

require_once(dirname(__FILE__).”/prolog_before.php”);
require($_SERVER["DOCUMENT_ROOT"].BX_ROOT.”/modules/main/include/prolog_after.php”);

Метки: ,

Рубрика: Bitrix

Bitrix, как работать с пользовательскими полями секций?

Дата: 14 декабря / Один комментарий

1. Создание

Админ панель битрикса -> Настройки -> Настройки продукта -> Пользовательские поля -> Добавить

В поле Объект пишем название того инфоблока, для которого создается пользовательское поле. Пишется в формате IBLOCK_58_SECTION, где вместо 58 должен быть ID нужного инфоблока.

Метки: ,

Рубрика: Bitrix

Страница 4 из 4«1234