【发布时间】:2017-09-10 15:24:56
【问题描述】:
我正在使用 php/twig/webpack 工具创建一个传统网站(不是单页应用程序)。几乎每个站点都有自己的入口脚本。还有vendor和commonjs文件。
如何在我的树枝文件中注入条目块与散列(以处理浏览器缓存)?这些存储在templates 文件夹中并且应该留在那里(不要转到public 文件夹,因为它们被PHP 使用)。如何将脚本标签注入树枝文件?
这是我的树枝通用布局文件:
{% block html %}
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<base href="/">
<title>
{% block title %}{% endblock %}
</title>
<link href="css/style.css" rel="stylesheet">
<script src="js/vendor.js"></script>
<script src="js/common.js"></script>
</head>
<body>
{% block body %}
{% endblock %}
{% block scripts %}
{% endblock %}
</body>
</html>
{% endblock %}
例如联系页面的树枝:
{% extends "layout/bootstrap.twig" %}
{% block scripts %}
<script src="js/entry-contact.js"></script>
{% endblock %}
{% block body %}
<h1>Contact form</h1>
{% endblock %}
【问题讨论】: