Рейтинг: 2.9843  
На голосовании
Предложил Пользователь 94272 19.08.2014 14:10:41

Доработать поле "Создать файл" в файловом менеджере

Находясь в папке шаблона компонента хотелось бы иметь возможность быстро создавать типовые для шаблона файлы:
.parameters.php
result_modifier.php
component_epilog.php
style.css
script.js
Рейтинг: 0.1307  
Ответил 20.08.2014 13:10:39
А почему вы не добавили robots.txt из раздела который для этого предназначен, он бы не просто файл создал, а и рекомендованные значения ввел: /bitrix/admin/seo_robots.php?lang=ru

В остальном идея отличная, будем смотреть как будет идти голосование и думать.
Рейтинг: 1.1661  
На голосовании
Предложил Пользователь 16182 04.04.2014 14:58:32

Разрешить фукнции AbortResultCache работать в result_modifier и component_epilog

Сделать чтобы функция CComponentObject::AbortResultCache(); могла работать и в result_modifier.php и в component_epilog.php.

Сейчас она может работать только в шаблоне (template.php), ну и, непосредственно в component.php.
Рейтинг: 30.7696  
На голосовании
Предложил Пользователь 8839 09.10.2013 11:25:21

Добавить component_prolog.php в компоненты

Часто возникает потребность обновить область страницы, где выводится один компонент, из шаблона другого компонента (например добавление в корзину через AJAX в каталоге требует обновления области малой корзины, добавление комментария к новости - обновления списка новостей в боковой колонке и т.п.). Отсюда и возникла идея. Если уж был в свое время добавлен component_epilog.php, то почему бы не добавить component_prolog.php, который запускался бы всегда независимо от кэша.
При его наличии мы могли бы организовывать ajax-взаимодействия компонентов на странице через шаблоны данных компонентов.
Например, в шаблоне малой корзины пишем javascript-функцию, которая вызывает текущую страницу с определенным параметром; в component_prolog.php проверяем наличие в запросе данного параметра и, если установлен, делаем $APPLICATION->RestartBuffer(); в component_epilog.php, соответственно, при установленном параметре делаем exit;
В шаблонах компонентов, где происходит ajax-добавление в корзину, проверяем наличие упомянутой выше javascript-функции и дергаем ее, если есть.
Дешево и сердито.
Рейтинг: 15.9913  
Новая
Предложил Пользователь 59448 09.04.2013 11:23:51

Подключение component_epilog.php

при подключении в компоненте шаблона с помощью
$this->InitComponentTemplate($templatePage)
и
$this->ShowComponentTemplate();

не подключается component_epilog.php
см. компонент bitrix:search.page