Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

у каждой статьи свой title

00 голосов
6
здраствуйте.
Вот есть модуль статьи и хотелость бы видеть TITLE каждой статьи по отдельности...я уже создал новую ячейку в базе, но не знаю как передать этот TITLE который вообще находиться в header.php тоесть мне нужно из статьи(из шаблона) передать переменную $title в <header><title><?$APPLICATION->ShowTitle()?></title></header>

тоесть вот из этого шаблона...

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<?//print_r($arResult);
$page = $APPLICATION->GetCurPage();
if($_REQUEST["show_banner"]==true || $page==='/index.php')
{
$banner = array();

foreach($arResult["ITEMS"] as $arItem)
{
if($arItem["PROPERTIES"]["page"]["VALUE"]==$page)
{
$banner = $arItem;
}
}
?>
<?if(!empty($banner)):?>
<?$APPLICATION->IncludeComponent("bitrix:news.detail", "banner_detail", array(
"IBLOCK_TYPE" => "gallery",
"IBLOCK_ID" => "18",
"ELEMENT_ID" => $banner["ID"],
"ELEMENT_CODE" => "",
"CHECK_DATES" => "Y",
"FIELD_CODE" => array(
0 => "",
1 => "",
),
"PROPERTY_CODE" => array(
0 => "link",
1 => "page",
2 => "flash",
3 => "",
),
"IBLOCK_URL" => "",
"AJAX_MODE" => "N",
"AJAX_OPTION_SHADOW" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "N",
"AJAX_OPTION_HISTORY" => "N",
"CACHE_TYPE" => "N",
"CACHE_TIME" => "3600",
"META_KEYWORDS" => "-",
"META_DESCRIPTION" => "-",
"DISPLAY_PANEL" => "N",
"SET_TITLE" => "N",
"SET_STATUS_404" => "N",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"ADD_SECTIONS_CHAIN" => "N",
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"USE_PERMISSIONS" => "N",
"DISPLAY_TOP_PAGER" => "N",
"DISPLAY_BOTTOM_PAGER" => "N",
"PAGER_TITLE" => "Страница",
"PAGER_TEMPLATE" => "",
"DISPLAY_DATE" => "N",
"DISPLAY_NAME" => "N",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "N",
"AJAX_OPTION_ADDITIONAL" => ""
),
false
);?><?endif;?>
<?
}

?>
спросил 04 Май, 13 от Ecilopp (240 баллов)

6 Ответы

00 голосов
так я тут частично разобрался...всем спасибо за прочтение и длитерный(или не длительный) штурм мозга...))))

у меня тут немного изменилася вопрос...
Я тут в структуре сайта нашел тот самый файл на котором производятся все манипуляции со стаями и получается что мне нужно в...
Код
$APPLICATION->SetPageProperty("title", "[COLOR=#FF0033]куда то сюда[/COLOR]");
передать заголовок статьи...
подскажите пожалуйста в какой переменной храниться заголовок и куда конкретно его нужно вписать.
ответил 04 Май, 13 от Ecilopp (240 баллов)
00 голосов
Цитата
web.vegu пишет:
<?$APPLICATION->IncludeComponent("bitrix:news.detail", "banner_detail", array(
"IBLOCK_TYPE" => "gallery",
"IBLOCK_TYPE" => "gallery",
...
"SET_TITLE" => "N",
...

"SET_TITLE" => - в настройках компонента звучит как "Устанавливать заголовок страницы" - галочку поставьте и живите дальше без такого изврата
ответил 04 Май, 13 от Grimmi (2,560 баллов)
00 голосов
да есть такая галочка и я даже ее поставил...но она почему срабатывает только для раздела статей(когда только заголовок и анонс, много заголовков и анонсов) а когда читаеш статью послностью то тогда выходит вообще левый титл...(((
ответил 06 Июль, 13 от Ecilopp (240 баллов)
00 голосов
когда читаеш статью подробно появлются еще одни настройки кампонента и вроде де бы как там есть такая функция как "Устанавливать заголовок страницы", но при сохранение выскакивает ошибка... "Ошибка при сохранении файла скрипта. Изменения не сохранены." как от нее избавиться???

знаю про настройки доступа 777 но где мне найти именно этот компанент???

кстати когда редактируеш компонент через код
Код
"SET_TITLE" => "Y"
никаких изменений не проиходит...(((
ответил 10 Окт, 13 от Ecilopp (240 баллов)
00 голосов
ууу... как все запущено.
1-е если в шаблоне сайта или в облости контента имеется несколько компонентов которые имеют возможность устанавливать заголовок то заголовок будет установлен последним из них.
из этого следует
а) если у вас после компонента - "вывод элемента детально" стоит еще какой то компонент который в своих настройках имеет "SET_TITLE" => "Y" - то ваши потуги будут напрасными.
б) если у вас в настройках для списка элементов параметр "SET_TITLE" => "Y" это вовсе не значит что у компонента bitrix:news.detail данный параметр имеет точно такое же значение - проверяйте
2-е Администрирование ->Контент -> Структура сайта -> Файлы и папки - и ищите там свой файл в который выводит новость детально. и смотрите права на файл и на папку вышестоящую.
ответил 10 Янв, 14 от Grimmi (2,560 баллов)
00 голосов
я поменял с помощью SEO. спасибо за информацию))
ответил 27 Апр, 14 от Ecilopp (240 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
2 ответов
0 голосов
3 ответов
спросил 27 Март, 14 от UberGosu (100 баллов)
0 голосов
2 ответов
спросил 22 Март, 14 от eyeb4ll (200 баллов)
0 голосов
3 ответов