我想了解Twig如何通過AJAX加載模板。 從他們的網站,它是清楚如何加載模板(http://twig.sensiolabs.org/doc/api.html)AJAX調用如何與TWIG工作
echo $twig->render('index.html', array('the' => 'variables', 'go' => 'here'));
但如何將這項工作的AJAX調用?你如何告訴Twig你想'渲染'只是index.html的一部分......而不是重新加載整個頁面?我查看了Twig的唯一Ajax示例(http://twig.sensiolabs.org/doc/recipes.html),但這並不能解釋Twig如何知道要更改的頁面的哪一部分。假設您的Ajax調用導致頁面內容更新。我只需要一個簡單的例子,比Twig的配方頁面上的更多。
它不知道。如果你想更新頁面的塊,那麼只渲染需要更新的塊。這有時被稱爲「部分」。 – Charles
你有沒有可以指點我的例子? – user1082428
Code,no。程序,是的。將主要模板分割成[可包含]的內容(http://twig.sensiolabs.org/doc/tags/include.html)。您可以獨立渲染它們以獲取ajax請求,並將它們內聯包含在主頁面上。理論上。自從我最後與Twig一起工作了一段時間以後,這就是爲什麼我不會發布這個答案。 – Charles