Lectora进阶:闫老师带你玩转变量(15)
前面我们用了很多的篇幅介绍时间日期类预留变量,并不是这种变量特别重要或者格外困难,是因为这种变量简单易用,便于理解和掌握变量的应用方法和步骤,有了这些基础的训练,相信以后的学习就不会难到大家。
接下来,我们介绍与作品、章、节、页相关的变量,这类变量是预留变量的主体,共十个,它们是CurrentTitleName(当前作品名称)、CurrentChapterName(当前章名称)、CurrentSectionName(当前节名称)和CurrentPageName(当前页名称)四个名称变量。
PageInTitle(作品中的页码)、PageInChapter(章中的页码)、PageInSection(节中的页码)三个页面编码变量。
还有PagesInTitle(作品总页数)、PagesInChapter(章总页数)、PagesInSection(节总页数)三个总页数变量。
我们先看第一组名称变量,既然要讲名称变量,首先,我们得先把作品、章、节和页分别加一个名称,而不是简单的第一章、第一节、第一页。这个太简单了,还用做吗?
呵呵,还真不一定你能完成这个简单的工作。你自己先试试,全部重命名一下。
怎么样?难倒了吧?重命名名称,都是在资源管理器目录列表中,双击要修改的项目,然后输入文字就可以了。可是,标题名称就是任性,愣是不变。
怎么修改作品名称呢?菜单栏选择“设计”,第一项“作品选项”。
点击弹出“作品选项”对话框,在“名称”标签下,输入想要的文字。
下面,我们就先简单调用一下四个名称变量体会一下。在作品级别插入一个文本块儿命名为“显示名称”,在插入一个操作,设置为页面显示时更改内容,目标是文本块儿“显示名称”,值为“设置文本”,文本为四个名称变量。
运行一下,怎么样?哦,太挤了吧,没有个分界线,实在不咋地。那就加个分隔符吧。在变量与变量之间敲入自己想要的字符就可以了。
这一讲调用名称变量已经不是什么重点,我们应该知道的是,通过设置文本可以一次调用多个变量,而且可以通过设置文本混合使用变量和其他字符。
还要注意,这四个变量都是Current(当前)变量,在没有相应级别的目录时调用该变量,则会显示为“~~~null~~~”。如下图只有作品和页面,中间没有章和节。所以,调用名称变量要看实际情况噢。
那么,问题又来了,能不能自动识别是否有章、节、页,并根据实际情况自动调节显示内容呢?
生活处处有知识,用心思考皆学问。学而不思则罔,思而不学则殆。我希望您学到的不仅仅是工具,更要学会思考和解决问题。
本文来源于好人教育 作者 闫平教