info:concrete5:docfred:attributs

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:concrete5:docfred:attributs [2015/04/03 08:23] – [Afficher la vignette de la page sur la page] radeffinfo:concrete5:docfred:attributs [2020/09/08 14:39] (Version actuelle) – radeff
Ligne 6: Ligne 6:
 Quelques astuces pour travailler avec les attributs Quelques astuces pour travailler avec les attributs
  
 +===== Permissions =====
 +On peut granulariser finement les permissions sur les attributs
 +
 +{{:info:concrete5:docfred:attrc51.png?800|}}
 +
 +{{:info:concrete5:docfred:attrc52.png?800|}}
 +
 +====== Page ID ======
 +
 +Pour trouver l'identifiant de la page courante:
 +<code php>
 +$page = Page::getCurrentPage();
 +$page->getCollectionID();
 +</code>
 +ou encore:
 +   $currentPageCID = Page::getCurrentPage()->getCollectionID();
 ===== Afficher la vignette de la page sur la page ===== ===== 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 [[info:concrete5:docfred:image_page|méthode ci-dessus]] pour créer un attribut ''image'' et qu'on souhaite l'afficher automatiquement sur un type de pages: Si on suit la [[info:concrete5:docfred:image_page|méthode ci-dessus]] pour créer un attribut ''image'' et qu'on souhaite l'afficher automatiquement sur un type de pages:
  
Ligne 17: Ligne 35:
 echo "<img style=\"float: right\" src=\"" .$image->src ."\">"; echo "<img style=\"float: right\" src=\"" .$image->src ."\">";
 } }
 +?>
 +</code>
 +
 +
 +===== Using Page Attributes in Concrete5 Themes =====
 +source: http://c5mix.com/blog/tips/using-page-attributes-in-concrete5-themes
 +
 +==== Display Page Title ====
 +<code php>
 +<?php echo $c->getCollectionName() ?>
 +</code>
 +==== Display Page Description ====
 +<code php>
 +<?php echo $c->getCollectionDescription() ?>
 +</code>
 +==== Display Page Date ====
 +<code php>
 +<?php echo $c->getCollectionDatePublic() ?>
 +</code>
 +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:
 +<code php>
 +<?php echo $c->getCollectionDatePublic("F j, Y") ?>
 +</code>
 +See more about the PHP date function for other date/time formatting.
 +==== Display Any Page Attribute ====
 +<code php>
 +<?php echo $c->getCollectionAttributeValue('attribute_name') ?>
 +Display a Page’s Parent Page Name
 +<code php>
 +<?php
 +$page = Page::getByID($c->getCollectionParentID());
 +print $page->getCollectionName();
 ?> ?>
 </code> </code>
  • info/concrete5/docfred/attributs.1428042187.txt.gz
  • Dernière modification : 2015/04/03 08:23
  • de radeff