我是一名初级开发人员,从未创建过我自己的完整结构。 现在,我试图实现个人项目,我面临一些问题...... 我选择在php中编码,不使用任何框架,我使用twig创建模板,直到现在我没有遇到任何麻烦。
但是这里是场景:我有一个包含2个链接(跨度)和下面一个div的页面。当我点击一个时,我希望模板的内容显示在下面的div上,它将是一个包含大量javascript,ajax调用和东西的整页,当点击其他链接但是与另一个页面内容相同时
我试过这段代码:
<div>
<h1> Home </h1>
<span id="id1"> link 1 </span>
<br/>
<span id="id2"> link 2 </span>
<div id="test_div"></div>
</div>
<script>
$('#id1').click(function(){
$('#test_div').html('hey');
});
$('#id2').click(function(){
$('#test_div').html('<?php echo $twig->render("test.html"); ?>');
});
</script>
以下是test.html上的内容:
<div>
<h1>Title</h1>
<div id="test"> this is a test content </div>
问题是,在编码时,它不起作用,似乎错误地包含了模板,我真的不明白为什么,所以我做错了,也许这对我来说并不明显但是会有人试验过......
我知道我不应该在脚本中使用PHP,因此可以将一个模板组合用于php,一个组合用于js吗?人们如何使用php并希望每次加载时动态更改页面/ div的内容?
提前谢谢