Différences entre versions de « Imprimer un résultat de recherche, une notice ou des articles »
Ligne 65 : | Ligne 65 : | ||
Liste des mots clés disponibles : | Liste des mots clés disponibles : | ||
− | 'type_doc', | + | 'notice.type_doc', |
− | 'annee' , | + | 'notice.annee' , |
− | 'isbn', | + | 'notice.isbn', |
− | 'ean', | + | 'notice.ean', |
− | 'titres', | + | 'notice.titres', |
− | 'auteurs', | + | 'notice.auteurs', |
− | 'other_terms' , | + | 'notice.other_terms' , |
− | 'editeur', | + | 'notice.editeur', |
− | 'collection' , | + | 'notice.collection' , |
− | 'date_maj' , | + | 'notice.date_maj' , |
− | 'collection' , | + | 'notice.collection' , |
− | 'matieres' , | + | 'notice.matieres' , |
− | 'dewey' , | + | 'notice.dewey' , |
− | 'tome_alpha' , | + | 'notice.tome_alpha' , |
− | 'clef_alpha' , | + | 'notice.clef_alpha' , |
− | 'clef_chapeau' , | + | 'notice.clef_chapeau' , |
− | 'clef_oeuvre' , | + | 'notice.clef_oeuvre' , |
− | 'facettes' , | + | 'notice.facettes' , |
− | 'url_vignette' , | + | 'notice.url_vignette' , |
− | 'url_image' , | + | 'notice.url_image' , |
− | 'date_creation' , | + | 'notice.date_creation' , |
− | 'created_at' , | + | 'notice.created_at' , |
− | 'type', | + | 'notice.type', |
− | 'file_content' , | + | 'notice.file_content' , |
− | 'titre_principal', | + | 'notice.titre_principal', |
− | 'auteur_principal, | + | 'notice.auteur_principal, |
− | 'avis', | + | 'notice.avis', |
− | 'moderated_avis', | + | 'notice.moderated_avis', |
− | 'resume', | + | 'notice.resume', |
− | 'editeur', | + | 'notice.editeur', |
− | 'langueCodes', | + | 'notice.langueCodes', |
− | 'first_exemplaire', | + | 'notice.first_exemplaire', |
− | 'data_map', | + | 'notice.data_map', |
Version du 11 octobre 2019 à 13:58
Interface d'administration : création du modèle[ ]
Pour pouvoir imprimer un résultat de recherche, une notice ou des articles nous avons besoin d'un modèle d'impression.
- Dans l'interface d'administration de Bokeh , cliquer sur Modèles d'impressions" puis "Créer" ou "Générer"
- "Créer" vous permet de faire votre modèle d'impression à partir d'un formulaire vide.
- "Générer" va créer automatiquement des modèles utilisables tout de suite.
Création d'un modèle pour les résultats de recherche[ ]
- Associer le modèle à Résultats de recherche
- Editer en cliquant sur Source
- Saisir le code correspondant au modèle
Par exemple :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <div>{notices.each[ <div style="overflow:hidden;float:left; clear:both; padding: 20px; margin: 20px 0; border: 2px solid black;width:190mm;"> <img src="{fetch_url_vignette}" style="width:81;height:115;float:left; margin-right:15px" /> <strong>{titre_et_sous_titre}</strong><br /> <i>{type_doc_label}</i><br /> Année: {annee}<br /> Auteur: {auteur_principal}<br /> Editeur: {editeur}<br /> Description: {resume}</div> ]}</div> </div>
Syntaxe du modèle[ ]
Pour les résultat de recherche, il faut utiliser "notices" pour parcourir chaque notice
L'exemple suivant affichera tous les titres des notices :
{notices.each[ {titre_principal} ]}
Liste des mots clés disponibles : Impressions_:_Vocabulaire_de_fusion
Création d'un modèle pour une notice[ ]
- Associer le modèle à Page de notice
- Modifier en cliquant sur Source
- Saisir le code correspondant au modèle
Exemple:
<h1>{notice.titre_principal}</h1> <h2>{notice.auteur_principal}</h2> <dl> <dt>Editeur:</dt> <dd>{notice.editeur}</dd> </dl> <p> {notice.resume} </p>
Liste des mots clés disponibles : 'notice.type_doc', 'notice.annee' , 'notice.isbn', 'notice.ean', 'notice.titres', 'notice.auteurs', 'notice.other_terms' , 'notice.editeur', 'notice.collection' , 'notice.date_maj' , 'notice.collection' , 'notice.matieres' , 'notice.dewey' , 'notice.tome_alpha' , 'notice.clef_alpha' , 'notice.clef_chapeau' , 'notice.clef_oeuvre' , 'notice.facettes' , 'notice.url_vignette' , 'notice.url_image' , 'notice.date_creation' , 'notice.created_at' , 'notice.type', 'notice.file_content' , 'notice.titre_principal', 'notice.auteur_principal, 'notice.avis', 'notice.moderated_avis', 'notice.resume', 'notice.editeur', 'notice.langueCodes', 'notice.first_exemplaire', 'notice.data_map',
Création d'un modèle pour l'impression d'un agenda[ ]
- Associer le modèle à "Page d'articles"
- Editer en cliquant sur "Source"
- Saisir le code correspondant au modèle
Par exemple :
<style type="text/css"> @page {margin: 0;} </style> <div style="page-break-inside:auto;"> {articles.each[ <div style="page-break-inside:avoid; page-break-after:auto;overflow:hidden;float:left; clear:both; padding: 20px; margin: 20px 0; border: 2px solid black;width:190mm;"> <strong>Article: {titre}</strong> <br /> dates: {debut}- {fin} <br /> {contenu} </div> ]} </div>
Affichage[ ]
Impression d'un résultat de recherche[ ]
- Une fois le modèle créé on peut faire une recherche sur la partie publique de Bokeh. Le lien Imprimer doit alors s'afficher :
Attention : Seul la page en cours sera imprimée, l'ordre selectionné est respecté
- Pour le modèle précédement créé on peut obtenir la bibliographie d'un auteur (ici Virginie Despentes)
Impression d'une page agenda[ ]
- Une fois le modèle créé on peut afficher la page agenda. Le lien "Imprimer" doit alors s'afficher :
- Pour le modèle précédement créé on peut obtenir l'affichage de l'agenda