什么';将HTML页面转换为细枝模板的最佳方法是什么?
我必须做一个学校项目,基本上是一个网站 我们的客户要求我的团队预览设计。然而,到那时,我和我的同事对Symfony一无所知 因此,我们首先创建了一个静态HTML网站(带有CSS和JS库)来设计网站 一旦我们就最终设计达成一致,我们就必须让网站充满活力 在课堂上学习了Symfony的基础知识后,我们决定采用这种技术 所以我的问题是:将我的团队的静态网站“转化”为细枝模板的最佳方式是什么 提前感谢,正如您在中所读到的,您首先看到的是全局站点模板,其中包含布局和不会有太大变化的部分。(菜单、页眉、页脚等)什么';将HTML页面转换为细枝模板的最佳方法是什么?,html,symfony,twig,Html,Symfony,Twig,我必须做一个学校项目,基本上是一个网站 我们的客户要求我的团队预览设计。然而,到那时,我和我的同事对Symfony一无所知 因此,我们首先创建了一个静态HTML网站(带有CSS和JS库)来设计网站 一旦我们就最终设计达成一致,我们就必须让网站充满活力 在课堂上学习了Symfony的基础知识后,我们决定采用这种技术 所以我的问题是:将我的团队的静态网站“转化”为细枝模板的最佳方式是什么 提前感谢,正如您在中所读到的,您首先看到的是全局站点模板,其中包含布局和不会有太大变化的部分。(菜单、页眉、页脚
{%block title%}测试应用程序{%endblock%}
{%块边栏%}
{%endblock%}
{%block body%}{%endblock%}
然后,您可以通过所需的块呈现特定的页面呈现内容:
{# app/Resources/views/blog/index.html.twig #}
{% extends 'base.html.twig' %}
{% block title %}My cool blog posts{% endblock %}
{% block body %}
{% for entry in blog_entries %}
<h2>{{ entry.title }}</h2>
<p>{{ entry.body }}</p>
{% endfor %}
{% endblock %}
{#app/Resources/views/blog/index.html.twig}
{%extends'base.html.twig%}
{%block title%}我的酷博客帖子{%endblock%}
{%block body%}
{blog_entries%}
{{entry.title}
{{entry.body}
{%endfor%}
{%endblock%}
您可以将逻辑部分分解为模板文件,对其进行适当命名,用动态内容替换静态内容,并将其作为视图加载?这必须是一个手动过程。将静态HTML页面转换为模板文件没有什么灵丹妙药。请查看并通读文档和示例。然后,您应该能够确定如何将特定的静态网站转变为动态的、模板化的等效网站。
{# app/Resources/views/blog/index.html.twig #}
{% extends 'base.html.twig' %}
{% block title %}My cool blog posts{% endblock %}
{% block body %}
{% for entry in blog_entries %}
<h2>{{ entry.title }}</h2>
<p>{{ entry.body }}</p>
{% endfor %}
{% endblock %}