Script de pages statiques
Vous pouvez travailler sur des pages de portail statiques en utilisant l'interface de script de Portal qui vous permet d'utiliser la fonction d'administration via la langage de script Jacl. Familiarisez-vous avec les commandes de script pouvant être utilisées avec des pages statiques.
Inclusion d'une page statique dans le portail
Pour inclure une page statique dans le portail, utilisez la commande suivante :
$Content create staticpage title markup compressedfilename filename [displayoption] [select]
Exemple : Exemple : $Content create staticpage MyStaticPageTitle html c:/tmp/StaticContentPage.zip index.html inline select
Ceci a pour effet de créer une page statique sous le nœud de contenu actuellement sélectionné pour le marquage html, avec le titre de page MyStaticPageTitle. Le contenu de la page est lu à partir du fichier c:/tmp/StaticContentPage.zip et le point d'entrée de l'affichage de la page est lu à partir du fichier index.html, qui doit se trouver dans le fichier compressé. Pour spécifier la méthode d'affichage, vous pouvez utiliser le paramètre facultatif displayoption. Celui-ci accepte l'une des valeurs suivantes : inline, iframe ou ajax. The default value is inline. Pour sélectionner la page que vous venez de créer comme nœud de contenu actuel, utilisez le paramètre facultatif select
Obtention du contenu de la page statique sous forme de fichier compressé
Pour obtenir le contenu d'une page statique au format de fichier compressé, utilisez la commande suivante :
$Content pageget oid markup compressedfilename
Exemple : $Content pageget 6_CGAH47L00G2N802TJFV58Q3000 html c:/tmp/MyStaticContentPage.zip
Le contenu de la page statique spécifiée est enregistré dans le fichier compressé c:/tmp/MyStaticContentPage.zip.
Définition du contenu de la page statique en spécifiant un nom de fichier compressé
Pour définir le contenu de la page statique en spécifiant un nom de fichier compressé, utilisez la commande suivante :
$Content pageset oid markup compressedfilename filename
Exemple : $Content pageset 6_CGAH47L00G2N802TJFV58Q3000 html c:/tmp/NewStaticContentPage.zip index.html
Cette commande remplace le contenu de la page statique spécifiée par celui du fichier compressé c:/tmp/NewStaticContentPage.zip. Le point d'entrée pour l'affichage de la page est lu à partir du fichier index.html. Ce fichier doit être contenu dans le fichier compressé.
Obtention des attributs d'une page statique
Pour obtenir les attributs d'une page statique, utilisez la commande suivante :
$Content get oid attribute markup
- filename
- Utilisez cet attribut pour obtenir le nom du fichier de mise en page de la page statique dans le fichier compressé.
- displayoption
- Utilisez cet attribut pour spécifier le marquage, par exemple HTML.
Exemple : $Content get 6_CGAH47L00G2N802TJFV58Q3000 filename html
Ceci retourne le nom de fichier du point d'entrée pour l'affichage de la page, c'est à dire index.html pour le marquage spécifié.
Définition des attributs d'une page statique
Pour définir les attributs d'une page statique, utilisez la commande suivante :
$Content set oid attribute value markup
- filename. Utilisez cet attribut pour obtenir le nom du fichier de mise en page de la page statique dans le fichier compressé.
- displayoption. Utilisez cet attribut pour spécifier le marquage, par exemple HTML.
Exemple 1 : $Content set 6_CGAH47L00G2N802TJFV58Q3000 filename anotherindex.html html
Ceci a pour effet de définir le point d'entrée pour l'affichage de la page sur anotherindex.html pour le marquage spécifié.
Exemple 2 : $Content set 6_CGAH47L00G2N802TJFV58Q3000 displayoption iframe html
Ceci a pour effet de définir l'option d'affichage sur iframe pour le marquage spécifié. Les options d'affichage valides sont les suivantes : inline, iframe et ajax.
Suppression d'une page statique
La commande pour la suppression d'une page statique est identique à celle pour la suppression d'une page de portail standard. Vous pouvez utiliser la commande : $Content delete oid
Pour supprimer une page statique, utilisez la commande suivante :
Exemple : $Content delete 6_CGAH47L00G2N802TJFV58Q3000