标签函数 layout

所谓标签函数,即允许处理模板文件里的一块内容,功能等于同jsp tag。

如Beetl内置的layout标签

index.html

layout("/inc/layout.html",{title:'主题'}){

%>

Hello,this is main part

layout.html

title is ${title}

body content ${layoutContent}

footer

第1行变量title来自于layout标签函数的参数

第2行layoutContent 是layout标签体{}渲染后的结果

关于layout标签,参考高级主题布局

layout标签函数,相当于把公共部分抽取出来,包裹主单个页面的个性化内容。

定界符、占位符

通俗易懂的说:

定界符就是 界定动态beetl语言 与 html静态代码之间的符号。 比如,在中间的代码,是beetl代码(被包裹的代码会被Beetl模板引擎编译), 而定界符之外的代码就是html静态代码(beetl语法不会生效)。

跳转

占位符,就是在静态代码中占一个位置。占位符中可以使用表达式,以及函数,占位符包裹住的代码会被Beetl引擎编译。

比如下面的url:

跳转

因为都是beetl代码,所以在定界符中,不需要在使用占位符包裹变量,可以直接使用变量名!

Beetl作用阶段

Beetl的主要作用是把 数据(变量)+ 模板 => 编译成 静态代码。

静态代码产生之后就没有 Beetl 什么事情了,浏览器打开静态代码才开始执行JS脚本。

视频地址:下载下来会更清晰,视频比较长,可使用倍速看

beetl 页面标签_05.Beetl标签函数以及定界符、占位符介绍---《Beetl视频课程》相关推荐

  1. 请教Nutzwk项目,在beetl页面怎么用shiro标签呢?

    请教Nutzwk项目,在beetl页面怎么用shiro标签呢? 发布于 381天前  作者 WenTao-Love  195 次浏览  复制  上一个帖子  下一个帖子  标签: nutzwk 如题, ...

  2. 05.Beetl标签函数以及定界符、占位符介绍---《Beetl视频课程》

    为什么80%的码农都做不了架构师?>>>    本期视频实现了博客的详情页面: 内容简介:使用了标签函数layout完成详情功能 一起学beetl目录:https://my.osch ...

  3. Python的打印函数print()中占位符%和format()使用以及f格式化字符串

    目录 一.print中占位符分为3种: 1.% 2.format() 3.f格式化字符串 二.举例说明: 1.%占位符: 2.format()函数: 3.f-字符串格式化: 一.print中占位符分为 ...

  4. beetl 页面标签_Beetl 2.9.0 发布,修改 HTML 标签的渲染机制

    本次发布主要修改了 HTML 标签的渲染机制,HTMLTagSupportWrapper2 采用延迟渲染 在2.9.0版本,HTML 标签内部渲染是使用tagBody变量,渲染的时候会调用此变量的to ...

  5. beetl 页面标签_Beetl 自定义标签的使用笔记

    http://www.ibeetl.com,  Beetl对自定义标签有很友好的支持: 使用自定义标签只需3步: 1)继承Tag类(或GeneralVarTagBinding类)实现render方法; ...

  6. beetl模板引擎之自定义html标签,Beetl模板引擎自定义分页标签

    1)在beetl.properties文件中配置tag TAG.page = xx.xx.xx.xx.PageTag 2)在模板中引用标签 3)增加标签类继承自GeneralVarTagBinding ...

  7. $function(){}页面加载函数全局和局部的问题和如何给a标签或者其他标签在ajax中异步绑定事件出现异步的问题

    <div class="container"><div class="left"></div><div class=& ...

  8. 04.Beetl常用内置函数以及安全输出---《Beetl视频课程》

    本期视频实现了三个功能,模糊搜索.标签分类.登录/注销功能: 内容简介:使用了常用内置函数,以及安全输出,实现了上面提到的三个业务 一起学beetl目录:https://my.oschina.net/ ...

  9. java beetl 视频_04.Beetl常用内置函数以及安全输出---《Beetl视频课程》

    本期视频实现了三个功能,模糊搜索.标签分类.登录/注销功能: 内容简介:使用了常用内置函数,以及安全输出,实现了上面提到的三个业务 作者:GK 常用内置方法 date 返回一个java.util.Da ...

最新文章

  1. windows窗体继承问题
  2. Python 空字符串转化问题:ValueError: invalid literal for int() with base 10: ' ',原因及解决方法。
  3. python selenium 自动登录_windows7 python3.63使用selenium+webdriver 实现自动登录使用过程...
  4. django后台接收form-data 格式上传的文件
  5. 下班忘打卡了什么后果_工厂园区安装人脸识别门禁系统有什么好处?
  6. C语言中 \r, \n, \b
  7. linux find 用法详解 + 实例
  8. 老古语道:十九年头七年寡,鼠年难逢双春年,有何说法?
  9. visual studio 代码提示插件_程序员请收好:10个非常有用的Visual Studio Code插件
  10. android 开机优化(类和资源预加载优化)
  11. R语言:商业数据分析实例(4)【总结篇,回归】
  12. 2017ICPC北方邀请赛H题 MJF wants to work(贪心)
  13. win101909要不要更新_win101909更新了哪些内容?Win10 1909千万别更新原因
  14. 只用2秒,轻松获取一线所有城市公交数据!
  15. mysql 索引 二_MySql索引(二)
  16. jQuery是一个JavaScript库极大的简化JavaScript编程
  17. 三星Galaxy相机中的专业模式是什么,您可以使用它做什么?
  18. Javascript的最大回文字符串
  19. 【转载】大型医疗器械辐射发射的检测方法
  20. 美团网登录注册教程笔记

热门文章

  1. Python中列表的del,remove和pop函数之间的区别
  2. 打开是什么样子的图片_情侣头像 | 无论是什么样子的你 我都好喜欢
  3. php 远程图片合拼,PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】...
  4. 我想成为计算机专业第一,我对计算机专业学生的忠告。
  5. 网站html标签如何优化,网站HTML标签优化教程
  6. linux需要什么基础,学linux需要什么基础?
  7. 计算机有新的更新,现在是2018年,我的电脑最近总是弹出说有重要更新,提示自2017年5月9日后,microsoft - Microsoft Community...
  8. codejam题目_嵌套深度-Google CodeJam 2020资格回合问题解决方案
  9. 被一个熟悉的面试题问懵了:StringBuilder 为什么线程不安全?
  10. Xamarin截取/删除emoji表情bug解决方案