Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Removed translated content for 'ja'

...

Sv translation
languagezh

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>

Sv translation
languageja

XSLT ファイルには、XML ファイルからデータを抽出する方法、およびこのデータをユーザーが表示、編集、または入力できるように HTML インフォメーション シートとして表示する方法に関する情報が含まれています。

たとえば、色やフォント サイズなどを XSLT ファイルで変更して、インフォメーション シート データのレイアウトや表示をカスタマイズできます。

注意:XSLT ファイルを使用して、ある XML 形式を別の形式(InSite 形式から PLA 形式など)に変換することもできます。

ユーザーに表示されるデータの量を制限したり、別の言語で情報を提示したりするさまざまな XSLT ファイルを作成できます。

Prepress Portal には、Customer サブフォルダ内にインフォメーション シート データを顧客ユーザーに表示するための 2 つの XSLT ファイルと、Staff サブフォルダ内にインフォメーション シート データをスタッフ ユーザーに表示するための 2 つの XSLT ファイルが付属しています。

各サブフォルダには、read ファイルと edit ファイルがあります。

  • read ファイルは、読み取り専用モードでジョブ インフォメーション シートを表示します。表示権限を持つユーザーに対して、ジョブの[概要]および[履歴]タブのジョブ情報を表示することを目的としています。
  • edit ファイルは、ジョブ インフォメーション シートの表示と編集の権限を持ったユーザーに対して、ジョブ インフォメーション シートを編集モードで表示します。

顧客およびスタッフのインフォメーション シートは、必要に応じて、同じ表示にすることも、異なる表示にすることもできます。 顧客とスタッフの XSLT ファイルを異なるものに変更すれば、顧客ユーザーにはスタッフ ユーザーに表示される情報とは異なる情報を異なるレイアウトで提供できます。 または、あるフォルダ内のファイルをカスタマイズし、そのファイルを別のフォルダにコピーすれば、顧客とスタッフに対して同様の表示をすばやく作成できます。

XSLT の例

Turnaround(デフォルト値は 1 日)および 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>