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

Дескрипшины, мета-теги. тайтлы.. как прописывать отдельно к каждой странице?

00 голосов
4
Здрасти

Первый год пользуюсь Битриксом, но вопрос:

как прописывать абсолютно разные дескрипшины, тайтлы и ключевые слова для каждой странице?

вот например при создании раздела в Интернет-магазина - там некуда вставлять эти параметры, а хотелось бы.

До чего же такой большой движок этот Битрикс. что даже нету полей для заполнения этих свойств...
спросил 11 Янв, 14 от Lilinda (200 баллов)

4 Ответы

00 голосов
Для статических страниц есть свойства страницы (title, keywords, description). Для элементов каталога следует создать свойства инфоблока и настроить компоненты, тогда будут у Вас уникальные "дескрипшины, тайтлы и ключевые слова".
ответил 23 Апр, 14 от Pioneerus (220 баллов)
00 голосов
Бэкап сделайте сначала.
Поробуйте вставить в result_modifier.php на авось, вдруг заработает.  Хотя и на самом деле, иногда не срабатывает, в итоге мне пришлось с H1 вопрос решать вместо установок тайтла.

Код
<?
$pr = $APPLICATION->GetPageProperty("forced_title");
echo $pr;
$APPLICATION->ShowProperty("forced_title");
 $APPLICATION->SetTitle("Page title");
$APPLICATION->SetPageProperty("page_title","deghrthrth");
$GLOBALS['APPLICATION']->SetPageProperty("page_title","deghrthrth");
$APPLICATION->SetPageProperty("title", $arResult["ELEMENT"]["PROPERTIES"]["TITLE"]["VALUE"]);
?>
 
ответил 17 Авг, 14 от Torstinka (440 баллов)
00 голосов
Цитата
ramil2012 пишет:
Бэкап сделайте сначала.
Поробуйте вставить в result_modifier.php на авось, вдруг заработает. Хотя и на самом деле, иногда не срабатывает, в итоге мне пришлось с H1 вопрос решать вместо установок тайтла.
Код
 <?
$pr = $APPLICATION->GetPageProperty("forced_title");
echo $pr;
$APPLICATION->ShowProperty("forced_title");
 $APPLICATION->SetTitle("Page title");
$APPLICATION->SetPageProperty("page_title","deghrthrth");
$GLOBALS['APPLICATION']->SetPageProperty("page_title","deghrthrth");
$APPLICATION->SetPageProperty("title", $arResult["ELEMENT"]["PROPERTIES"]["TITLE"]["VALUE"]);
?>
  

и после того как я это вставлю, как придётся прописывать дескрипшины ключевые слова и тайтлы в разделах, подразделах и карточке товара?
ответил 22 Дек, 14 от Lilinda (200 баллов)
00 голосов
1)Честно, надо сначала заготовить тексты.
2)Далее в шаблоне компоненты из темплейта   навтыкать этивот SetPageProperty
3) НУ А ПОТОМ 
Цитата
ескрипшины ключевые слова и тайтлы в разделах, подразделах и карточке
прописывать , используя примитивную селекцию по свойствам значений

Код
<?
$i = ($ar_res['PRICES']['8']['PRICE']);  
   if (strlen($i)==0)  
          echo'<div class="price">'.$ar_res['PRICES']['10']['PRICE'].'.-</div>';
   else   
          echo'<div class="price">'.$ar_res['PRICES']['8']['PRICE'].'.-</div>';
?>
 
..по секции или ID


Код
<?
$temperature = IntVal($arResult["SECTION"]['IBLOCK_SECTION_ID']);
if  ($temperature == 404)
 $APPLICATION->SetPageProperty("page_title","deghrthrth");
?> 
 


Не претендую на лаконичность smile:D
ответил 12 Апр, 15 от Torstinka (440 баллов)

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

0 голосов
3 ответов
спросил 27 Март, 14 от UberGosu (100 баллов)
0 голосов
5 ответов
спросил 07 Дек, 13 от JDoPing (180 баллов)
0 голосов
3 ответов
спросил 25 Май, 13 от LiliPOP (200 баллов)
0 голосов
2 ответов
спросил 08 Апр, 14 от mirage (120 баллов)