Page tree

XSLT 文件包含有关如何从 XML 文件提取数据的信息,并将其显示为用户可查看、编辑或完成的 HTML 信息页。

通过修改 XSLT 文件,您可以自定义版式和信息页数据的显示 — 例如,更改颜色或字体大小。

注意:XSLT 文件还可以将一个 XML 格式转换为其他格式,例如从 InSite 格式转换为 PLA 格式。

您可以创建不同的 XSLT 文件以限制对用户可见的数据量,或将信息显示为不同语言。

Prepress Portal 随附 Customer 子文件夹中的两个 XSLT 文件,用于对客户用户显示信息页数据,以及 Staff 子文件夹中的两个 XSLT 文件,用于对员工客户显示信息页数据。

每个子文件夹具有一个 read 文件和一个 edit 文件。

  • 可读文件将作业信息页显示为只读模式 — 针对仅具有查看权限的用户,或用于在作业的“摘要”和“历史记录”选项卡上显示作业信息。
  • edit 文件将作业信息页显示为编辑模式 — 针对具有查看和编辑作业信息页权限的用户。

客户和员工信息页可以根据您的需要看起来相同或不同。 如果您对客户和员工 XSLT 文件进行了不同的修改,可以为客户用户提供不同于员工用户所看到的信息(采用不同的版式)。 或者,您可以通过在一个文件夹中自定义文件,然后将该文件复制到另一个文件夹,从而快速创建相似的客户和员工视图。

XSLT 示例

如果您想允许客户编辑基于 Turnaround(将“一天”作为默认值)和 TotalQuantity 的作业信息页,您可以设置 Customer 子文件夹中的以下 edit XSLT 文件:

<table border="0" bordercolor="#00FF00" width="100%"
cellpadding="0" cellspacing="0">
<tr height="35">
<td style="padding-left:10">
<span class="biggerSansBold">TotalQuantity</span>

</td>
<td align="right" style="padding-left:10">
<xsl:for-each select-"TotalQuantity">
<input type="text" size="7" class="baseSans
CSWStyle_InputColor" style="text-align:right">
<xsl:attribute name="value">
<xsl:value-of select="." />
</xsl:attribute>
</input>
</xsl:for-each>
</td>
<td style="padding-left:10">
<span class="biggerSansBold">Turnaround</span>
</td>
<td align="right" style="padding-left:10">
<xsl:for-each select-"Turnaround">
<select size="0" class="baseSans
CSWStyle_DropDownColor">
<option value="One Day">
<xsl:if test=".=''">
<xsl:attribute
name="selected">1</xsl:attribute>
</xsl:if>
</option>
<option value="One Day">
<xsl:if test=".='One Day'">
<xsl:attribute name="selected">1</
xsl:attribute>
</
xsl:if>
One Day
</option>
<option value="Two Day">
<xsl:if test=".='Two Day'">
<xsl:attribute name="selected">1</
xsl:attribute>
</xsl:if>
Two
Day
</option>
<option value="One Week">
<xsl:if test=".='One Week'">
<xsl:attribute name="selected">1</
xsl:attribute>
</xsl:if>
One Week
</option>
</select>
</xsl:for-each>

  • No labels