Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space PLA and version 11.0

...

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
languagees

Los archivos XSLT contienen información sobre cómo extraer datos del archivo XML y mostrarla como hojas de información HTML que los usuarios pueden ver, editar y completar.

El diseño y la presentación de los datos de la hoja de información se pueden personalizar modificando los archivos XSLT; por ejemplo, cambiando el color o el tamaño de fuente.

Nota: Los archivos XSLT también permiten traducir un formato XML a otro, por ejemplo, del formato de InSite al de PLA.

Es posible crear distintos archivos XSLT para restringir la cantidad de datos visibles para los usuarios o para presentar la información en distintos idiomas.

Prepress Portal incluye dos archivos XSLT en la subcarpeta Customer para mostrar datos de la hoja de información a los clientes y otros dos en la subcarpeta Staff para mostrar datos a los miembros del personal.

Cada subcarpeta tiene un archivo read y otro edit.

  • El archivo de lectura muestra una hoja de información de trabajo en modo de solo lectura. Sirve para los usuarios que cuentan con el derecho Solo ver o para mostrar información del trabajo en las fichas Resumen e Historial del trabajo.
  • El archivo edit muestra una hoja de información de trabajo en el modo de edición, para los usuarios que tienen los derechos Ver y Editar hoja de información de trabajo.

Las hojas de información del cliente y del personal pueden tener el mismo aspecto o ser distintas, según sus requisitos. Si modifica los archivos XSLT de clientes y de personal de forma distinta, puede proporcionar a los usuarios información diferente (y con un diseño distinto) a la que verán los miembros del personal. O bien, se pueden crear rápidamente vistas similares para clientes y personal personalizando un archivo de una carpeta y copiándolo a la otra carpeta.

Ejemplo de XSLT

Si desea permitir que los clientes puedan editar la hoja de información de trabajo según Turnaround (con el valor predeterminado, Un día) y TotalQuantity, puede configurar el siguiente archivo XSLT edit en la subcarpeta Customer :

<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>