编辑区
下面是一个海报轮播图的编辑区的例子:
example:home_top_banner
:编辑区的编码,要保证唯一,规范为:主题名称:编码区英文编码
,每一个编码表示一个编辑区title
:编辑区的名字category
:编辑区所属的主题templateName
:编辑区需要使用到的模板文件,这是一个相对路径,/theme-name
的真实路径为主题的根路径items
:该编辑区所拥有的元素集合,这是一个对象,是为了方便在模板里面调用title
:每一个item
的标题desc
: 描述type
:item
的类型default
:item
的默认值
poster
:海报类型的轮播图,比一般的imglink
类型的item
设置丰富mode
:编辑模式,有img
和html
两种编辑模式,img
为图片模式,只需上传图片即可,html
为自定义 html 模式,可以自定义 htmllayout
:图片的布局模式,有limitWide
和tile
两种,limitWide
为限宽居中,tile
为平铺居中status
:是否显示此图片,1 显示,0 不显示src
:图片的相对路径,如果是html
模式,此参数就会被忽略alt
:图片的 alt 属性,如果是html
模式,此参数就会被忽略- :背景色,如果是
html
模式,此参数就会被忽略 href
:图片链接地址,如果是html
模式,此参数就会被忽略
img
:图片标签alt
:图片描述
imglink
:带链接图片标签src
:图片的相对路径alt
:图片描述target
:target 属性href
:链接地址
text
:文本标签value
:文本
link
:文本标签value
:文本href
:链接地址
@theme/example/block/carousel.template.html.twig
,开发者可以直接访问 block.json
的 items
下的属性。比如 变量,这些数据是被网站运营者编辑过并重新保存到数据库里,开发者只需写相应的 HTML 代码即可。