Anciennes révisionsLiens de retourExporter en PDFHaut de page Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer RedditDerniers changementsSend via e-MailImprimerPermalien × Concrete5: Attributs c5 Chaque page a des attributs qu'on peut librement étendre, p. ex. si on veut avoir une liste de page avec vignettes (thumbnails) Quelques astuces pour travailler avec les attributs Permissions On peut granulariser finement les permissions sur les attributs Page ID Pour trouver l'identifiant de la page courante: $page = Page::getCurrentPage(); $page->getCollectionID(); ou encore: $currentPageCID = Page::getCurrentPage()->getCollectionID(); Afficher la vignette de la page sur la page Si on fait une vignette pour une page à afficher dans une liste de page, il peut être bien pratique d'afficher automatiquement cette image lorsque l'on charge la page, plutôt que de l'intégrer fastidieusement à la main pour chaque page. Si on suit la méthode ci-dessus pour créer un attribut image et qu'on souhaite l'afficher automatiquement sur un type de pages: <?php $ih = Loader::helper('image'); $img = $c->getAttribute('image'); $image = $ih->getThumbnail($img, 128, 9999, false); if ($image) { echo "<img style=\"float: right\" src=\"" .$image->src ."\">"; } ?> Using Page Attributes in Concrete5 Themes source: http://c5mix.com/blog/tips/using-page-attributes-in-concrete5-themes Display Page Title <?php echo $c->getCollectionName() ?> Display Page Description <?php echo $c->getCollectionDescription() ?> Display Page Date <?php echo $c->getCollectionDatePublic() ?> This displays the date in default format like this: 2009-06-15 14:09:00. To display the date in a format like this – June 06, 2009 – use this code: <?php echo $c->getCollectionDatePublic("F j, Y") ?> See more about the PHP date function for other date/time formatting. Display Any Page Attribute <?php echo $c->getCollectionAttributeValue('attribute_name') ?> Display a Page’s Parent Page Name <code php> <?php $page = Page::getByID($c->getCollectionParentID()); print $page->getCollectionName(); ?> info/concrete5/docfred/attributs.txt Dernière modification : 2020/09/08 14:39de radeff S'identifier