单程i s使用Menu.title
片段。
在bootstrap/liftweb/Boot.scala
定义站点地图与网页名称:
class Boot {
def boot {
// ...
def sitemap = SiteMap(
Menu.i("Home")/"index",
Menu.i("About")/"about")
// ...
}
}
在templates-hidden/default.html
您使用的代码片段:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:lift="http://liftweb.net/">
<head>
...
<title class="lift:Menu.title">AppName:</title>
...
然后页面标题将是: “APPNAME:首页” 和“APPNAME:关于”。这很好,如果你使用
<span class="lift:Menu.builder"></span>
建立菜单,因为页面标题将在菜单中使用相同。
另一种方法是使用head merge并在页面的html中定义标题。对于这个工作,你必须从templates-hidden/default.html
删除<title>
标签,把一个<head>
或<head_merge>
标签在你的内容块:
<!DOCTYPE html>
<html>
<body class="lift:content_id=main">
<div id="main" class="lift:surround?with=default;at=content">
<head_merge>
<title>TITLE OF THIS PAGE HERE</title>
</head_merge>
...
哦,当然!谢谢 – 2011-02-15 21:10:59