个人工票格式化
通过提供个人 XSLT 样式表,客户特定数据也可以集成到打印输出中。这需要用到 XSLT,XML,HTML 和 JavaScript 编程知识。
原则上,结构是这样构建的,即 XML 工票包含样式表指令,例如:
<?xml-stylesheet type="text/xsl" href="templates/StollTicketStyleSheet.xsl"?>
如果在一个浏览器里打开一个带有这样指令的 XML 文件,则 XSL 文件被导入,通过一个 XSLT 形式转换,生成一个包含在 XML 文件里的数据视图。其他文档也可以在视图里使用。
- 通过 D:\PPS\FtpRoot\McFiles\McTemplates\McTemlate 文件夹镜像到机器上 Temlates 文件夹中的图像或 Java 脚本。
- 对于EKC机器,也可以使用嵌入式图像。
为此,将图像转换为一个数据块,例如,可在页面 https://www.base64-image.de/ 进行。将数据块分配给订单里的标签(如 LOGO))或者将其插入到 XSL 文件里。<img src="data:image/jpeg;base64,/9j/4RiDRXhpZgAATU0AKgA..." width="100" height="50" alt="base64 test">
- 网络共享的文档
例如,保存在 Apache 服务器 C:\Program Files (x86)\Apache Group\Apache2\htdocs\PpsDocs\CustomerWeb路径下的文档。
要显示哪些数据,如何显示,都可以在 XSLT 中编程。STOLL 提供了 D:\PPS\FtpRoot\McFiles\McTemplates\StollTicketStyleSheet.xsl,可以生成如下视图:
- 如果您想创建个人视图,可以用 StollTicketStyleSheet.xsl 文件作为模板。
- 如果不更改文件名,在 PPS 升级时这个文件将会被 STOLL 的一个文件替换。而您自己的文件将被保存在D:\PPS\PpsJBossServer\PpsServerInstallScripts\PpsLast\PpsSwUsedTill_<DateOfUpdate> 文件夹里。可以将来再恢复文件。使用合并工具如PpsInstallation (<(版本号>)\Tools\FileMergeTool),可搜索文件STOLL xsl中的更改,必要时可将其应用到您的文件里。
- 如果您想更改名称和使用订单模板,那么从 D:\PPS\SampleTickets\PpsTicketTemplate 中提取自己的模板并引用您的 XSL 文件。
- OKC 机器上的 Internet Explorer 版本 6.0 存在一些限制。