我想在每个页面上显示一个导航栏。在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