常规我们需要调用“内容库”–“自定义库”里面的内容。
已知:自定义库的文件保存在 “/temp/data/diy” 文件夹,每个模型对应一个文件夹。
如我们做影视模板的时候,需要用到人名库、电影类型库,地区库的时候,我们可以按如下方法操作:
常规操作
上传txt
将需要的库上传至自定义库的模型下
调用代码
Markup
<p>导演:{getone name="diy/video/renming"/}</p>
<p>主演:{getone name="diy/video/renming"/};{getone name="diy/video/renming"/};{getone name="diy/video/renming"/}</p>
<p><span>地区:{getone name="diy/video/diqu"/}</span>;<span>拍摄年份:{getone name="diy/video/nian"/}</span>;<span>电影类型:{getone name="diy/video/leixing"/}</span></p>
前台展示
代码释义
{getone name=”diy/video/renming”/}代表取自定义库(diy)下的电影(video)模型下的renming.txt文件的随机一行;
问题衍生
如需同一行多次调用(即固定调用)该如何操作呢?
我们可以给代码加上cacheid=””值,
举例
Markup
<p>导演:{getone name="diy/video/renming" cacheid="1"/}</p>
<p>主演:{getone name="diy/video/renming" cacheid="1"/};{getone name="diy/video/renming" cacheid="1"/};{getone name="diy/video/renming" cacheid="1"/}</p>
<p><span>地区:{getone name="diy/video/diqu"/}</span>;<span>拍摄年份:{getone name="diy/video/nian"/}</span>;<span>电影类型:{getone name="diy/video/leixing"/}</span></p>
效果展现
官方教程
单条万能标签调用:
Markup
{getone name="title" cacheid=""/}
参数
name
文件类型,调用内容库里的文件。标题库:title , 栏目库: typename 等等…
cacheid
同一内容如需多次调用,就可以指定这个值,如需刷新变化指定值为 rand
例子
Markup
{getone name="title"/}
表示随机调用一个标题
调用内容库内指定的文件:
Markup
{getone name="typename:diqu"/}
表示调用栏目库下的diqu.txt,就可以获取一个地区
调用其他文件夹的文件
Markup
{getone name="common/diqu"/}
表示调用文件: /data/common/diqu.txt