我想在每个页面上显示一个导航栏。在PHP中,我会编写导航栏,然后将其包含在其他页面上。我尝试将导航栏模板包含或扩展到其他模板中,但不起作用。它只输出"This is the home page“。如何正确地在每个模板中包含导航栏?
layout.html
<!doctype html>
<html>
<body>
{% block navbar %}
<style>
body {
margin: 0;
我试图在单击导航栏中的链接时,在静态导航栏和页脚之间呈现动态内容,但每次单击链接时,它都会复制内容,包括导航条和页脚。我使用的节点与快递和玉石模板引擎。
这是我(简化的)最上端的玉器档案.
doctype html
html
head
title= title
// { links }
body
block navbar
#navLinks.nav.navbar-nav
a(href='/', id='home') Home
也许我做错了.但是我想要做的是根据我在哪一页来改变左边的导航。base.html中的左导航自始至终都是显而易见的,但是一旦用户使用了forums.html (扩展base.html),我想要进行左导航更改。
base.html:
{% if not no_left_bar %}
<div class="container">
<div class="row">
<!-- Left Side Bar -->
<nav>
我想把Bootstrap添加到我的网站上。我有从base.html继承的base.html和其他文件,但在我的base.html中,我希望有导航栏,它将显示在每个网站上。不幸的是,在添加一些引导程序代码后,它没有显示,但如果我将此代码添加到index.html中,它将会显示。
我的base.html:
{% extends "bootstrap/base.html" %}
{% block head %}
{{ super() }}
{% if title %}
<title> {{ title }} - Book Blog</titl
我已经在一个单独的小枝模板中设置了导航菜单的呈现。原因是菜单是在应用程序中的两个不同位置生成的。
现在,我想给导航菜单提供一个参数,所以我知道从哪里产生的这些小差异。
我尝试了以下代码,但是在导航菜单模板中不知道变量:
{% set menuType = 'user' %}
{% include 'MyBundle:nav.html.twig' with menuType %}
也曾尝试过:
{% include 'MyBundle:nav.html.twig' with {'menuType': 'user'}