Nacitani partial html sablony
- jirisolc
- Člen | 17
Zdravim,
potrebuji nacist do Latte sablony dalsi partial sablonu pomoci Ajaxu pri kliku
na urcity prvek. Zkousim to pomoci
$('.services-title-container').load('_partial/pokus.html');
, ale vraci mi 500, internal server error, protoze neexistuje zadna routa pro
takovy request. Jak by mela vypada takova routa, pripadne jak to
udelat jinak?
Diky
- iNviNho
- Člen | 352
Ahoj,
napríklad v šablone môžeš mať snippet, ktory bude cakat na prekreslenie s už setnutou premmenou $loadAjaxTemplate a následne sa ti vykreslí aj tvoja includovaná šablona.
<?php
{snippet ajaxTemplate}
{ifset $loadAjaxTemplate}
{include "myAnotherTemplate.latte"}
{/ifset}
{/snippet}
?>
A následne si cez nejaky ajax click vyvoláš handle v presentery napr.
<?php
public function handleLoadAjaxTemplate() {
$this->template->loadAjaxTemplate = TRUE;
$this->redrawControl("ajaxTemplate");
}
?>
A šablona sa zobrazí, vykreslí, čo len chceš.
Má to svoje obmedzenia ale aj svoje využitie a jednoduchosť :)
Editoval iNviNho (22. 1. 2018 9:56)