Добрый день.
Возник вопрос - где допустимо использовать SetViewTarget и AddViewContent?
Гугл дает противоречивые ответы:
1 - в шаблоне нельзя, только в эпилоге (т.к. при кеш-хите они ничего не сгенерируют).
2 - можно и в шаблоне компонента (результаты их деятельности также закешируются отдельно, и при кеш-хите система корректно возьмет их из кеша и отдаст туда, где они нужны ShowViewContent-у)
3 - SetViewTarget можно в шаблоне, AddViewContent - только в эпилоге.
В официальной доке конкретики тоже нет, хотя и приведен пример использования SetViewTarget в шаблоне компонента, что косвенно намекает на то, что ответы 2 и 3 - ближе к правде, а 1 - к неправде (но, опять же, явно об этом ничего не сказано; а про AddViewContent - вообще ни слова на этот счет).
А известен ли кому-либо вот прям конкретный ответ на этот вопрос? Что из этого все-таки точно можно в шаблоне, а что нельзя?
Заранее благодарю.
Возник вопрос - где допустимо использовать SetViewTarget и AddViewContent?
Гугл дает противоречивые ответы:
1 - в шаблоне нельзя, только в эпилоге (т.к. при кеш-хите они ничего не сгенерируют).
2 - можно и в шаблоне компонента (результаты их деятельности также закешируются отдельно, и при кеш-хите система корректно возьмет их из кеша и отдаст туда, где они нужны ShowViewContent-у)
3 - SetViewTarget можно в шаблоне, AddViewContent - только в эпилоге.
В официальной доке конкретики тоже нет, хотя и приведен пример использования SetViewTarget в шаблоне компонента, что косвенно намекает на то, что ответы 2 и 3 - ближе к правде, а 1 - к неправде (но, опять же, явно об этом ничего не сказано; а про AddViewContent - вообще ни слова на этот счет).
А известен ли кому-либо вот прям конкретный ответ на этот вопрос? Что из этого все-таки точно можно в шаблоне, а что нельзя?
Заранее благодарю.