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

Шаблоны ссылок для инфоблока Wiki

00 голосов
5
Как задать шаблоны сылок для инфоблока Вики-модуля, чтобы поиск формировал правильные ссылки? Мне уже надоело тыкать в разные места который день.
спросил 03 Дек, 13 от borodaz (160 баллов)

5 Ответы

00 голосов
Вот же парадокс: как только создаю проблемную тему, так сразу же нахожу к ней ответ:
Вот шаблон ссылки на элемент инфоблока википендии:
#SITE_DIR#/WIKI/index.php?wiki_name=#EXTERNAL_ID#
#EXTERNAL_ID# в справке трактуется, как внешний код. Попробуй догадайся!
При включенном ЧПУ тоже работает.
Вот еще шаблон для разделов ВИКИ, только формируется он по-идиотски, но работает:
#SITE_DIR#/WIKI/?wiki_name=Category%3A#EXTERNAL_ID#
Для навигационной цепи пойдет, она тоже использует шаблоны.
ответил 01 Фев, 14 от borodaz (160 баллов)
00 голосов
А каким образом найти шаблон инфоблока news ?
В корне сайта имеется директория [news] в которой файл index.php содержащий функцию следующего вида:

Код
<?$APPLICATION->IncludeComponent("bitrix:news", "news", Array(
   "IBLOCK_TYPE" => "news",   // Тип инфо-блока
   "IBLOCK_ID" => "1",   // Инфо-блок
   "NEWS_COUNT" => "4",   // Количество новостей на странице
   "USE_SEARCH" => "N",   // Разрешить поиск
   "USE_RSS" => "N",   // Разрешить RSS
   "NUM_NEWS" => "20",   // Количество новостей для экспорта
   "NUM_DAYS" => "30",   // Количество дней для экспорта
   "YANDEX" => "N",   // Экспортировать в диалект Яндекса
   "USE_RATING" => "N",   // Разрешить голосование
...
 
Как исходя из этого понять где шаблон вывода для этого инфоблока? Как мне структуру HTML изменить? Перерыл уже все, отключил кеш, ни в одном файле примененные изменения в html не дают никаких результатов!
Просто объясните логику шаблонов для инфоблоков.
Спасибо.
ответил 21 Май, 14 от Seonis (100 баллов)
00 голосов
Это не логика работы шаблонов инфоблока, а логика работы компонентов и их шаблонов, которая подробно расписана в документации, почитать что к чему можно тут http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=18
ответил 17 Сен, 14 от Reihent (580 баллов)
00 голосов
Спасибо большое!
Вот именно тот принцип переопределения описан (похоже на Joomla):
Переопределение шаблона компонента Bitrix
ответил 22 Янв, 15 от Seonis (100 баллов)
00 голосов
Хоть в мане и описоно все красиво, все же не переопределяется шаблон компонента "news", все я сделал как в мане:
bitrix/templates/default/components/bitrix/news/.default/

по этому пути я скопировал в шаблон сайта, шаблон компонента, но в папке  .default есть еще папка bitrix в которой также множество папок (news.detail, news.index, news.list, и др) пробовал переопределить разметку, но также безрезультатно!
Еще раз приведу пример кода в фале index.php из директории (раздела) news:

Код
<?$APPLICATION->IncludeComponent("bitrix:news", "news", Array(
   "IBLOCK_TYPE" => "news",   // Тип инфо-блока
   "IBLOCK_ID" => "1",   // Инфо-блок
   "NEWS_COUNT" => "4",   // Количество новостей на странице
   "USE_SEARCH" => "N",   // Разрешить поиск
   "USE_RSS" => "N",   // Разрешить RSS
   "NUM_NEWS" => "20",   // Количество новостей для экспорта
   "NUM_DAYS" => "30",   // Количество дней для экспорта
   "YANDEX" => "N",   // Экспортировать в диалект Яндекса
   "USE_RATING" => "N",   // Разрешить голосование
...

Непойму что я делаю неправильно! ведь поидее шаблон должен использоватся: 
/bitrix/components/bitrix/news/templates/.default

Или я чтото не правильно понимаю?
ответил 06 Май, 15 от Seonis (100 баллов)

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

0 голосов
1 ответ
спросил 28 Март, 14 от forqwest (100 баллов)
0 голосов
0 ответов
0 голосов
2 ответов
спросил 29 Июнь, 13 от Beet (160 баллов)
0 голосов
2 ответов
спросил 07 Май, 14 от Tafna (100 баллов)
0 голосов
1 ответ
спросил 01 Апр, 14 от Kania (5,180 баллов)