tpl+tpl
столкнулся с такой задачей:
в tpl шаблоне нужно вызвать другой tpl,
это можно сделать с помощью {include file='другой.tpl'}…
но вот как сделать этот вызов через нажатие кнопки или ссылки?
т.е. нажал — сработала {include file='другой.tpl'} !
может кто знает решение?
Я делал так — по нажатию ссылки идёт обращение через роутер обратно во fronted.php и в нём уже вызывал нужный .tpl
идея хорошая, но я думал обойтись tplом…
хотя наверно не получится ..
н. В данном случае, если нужно чтобы по ссылке или кнопке, целесообразнее использовать ajax подгрузку, имхо.
я примерно так и задумал, сейчас буду пробовать!
до этого пробовал прятать второй tpl в спойлер, все хорошо, но вес странички не сильно меняется ..
А подскажете самое простое решение с аяксом?
Создаете php файл в папке /компонент/ajax/. В этом файле подключаете ваш tpl, предварительно получив и обработав переменные, которые нужны для шаблона.А подскажете самое простое решение с аяксом?
В основном шаблоне нужны примерно такие строчки js
$.post('адрес вашего шаблона',{тут можно передать переменные, если нужно}, function(data){ $('идентификатор блока, куда выводим результат').html(data); });
ну теперь зато я знаю как такое и на аяксе сделать. )
оказывается не сложно..
сделаю 2 варианта про запас )
Марат и Alexneva, Огромное спасибо за помощь!
тема закрыта