我正在为JS和PHP使用小胡子,我已经为JS创建了一个模板,现在我想在PHP中使用该模板。是否可以重用该模板?
供参考,请参阅以下代码: JS模板:
<table class="table table-bordered table-hover table-striped tablesorter">
<thead>
<tr>
<th class="header">Name</th>
<th class="header">Email ID</th>
<th class="header">Contact Number</th>
<th class="header">Edit</th>
</tr>
</thead>
<tbody>
<div id="eTableList"></div>
<script id="eList" type="text/template">
<tr>
<td>{{name}}</td>
<td>{{email}}</td>
<td>{{contact_number}}</td>
<td><a href="{{id}}">View/Edit</a></td>
</tr>
</script>
</tbody>
</table>
PHP模板:
<table class="table table-bordered table-hover table-striped tablesorter">
<thead>
<tr>
<th class="header">Name</th>
<th class="header">Email ID</th>
<th class="header">Contact Number</th>
<th class="header">Edit</th>
</tr>
</thead>
<tbody id="eTableList">
<tr>
<td>{{name}}</td>
<td>{{email}}</td>
<td>{{contact_number}}</td>
<td><a href="{{id}}">View/Edit</a></td>
</tr>
</tbody>
</table>
两个模板的输出都是一样的,但是我根据自己的需要使用PHP或JS来调用它们。
那么有没有办法使用单个模板而不是上面两个模板,可以在两个调用中使用,即JS和PHP?
答案 0 :(得分:0)
是的,你可以,因为模板的位置可以在服务器端访问PHP,在客户端访问Javascript。
您可以将模板文件放在公共访问的子文件夹中,例如:
public
-- index.php
-- assets
-- -- img (your client side images)
-- -- css (your styles)
-- -- templates
-- -- -- my_template.tpl
-- -- js (your javascript)
然后当你在js脚本中使用它时,从相对路径调用../templates/my_template.tpl,在PHP中,从绝对路径调用,类似于MY_ROOT_APP_CONSTANT。 “资产/模板/ my_template.tpl”
希望这对你有所帮助。
祝你好运