Quelques modifs sur galerie-index.
This commit is contained in:
parent
9a7add7181
commit
810098df01
|
@ -59,6 +59,9 @@ class ElementDocument {
|
|||
}
|
||||
}
|
||||
|
||||
class Document extends ElementDocument {
|
||||
}
|
||||
|
||||
ElementDocument::ajouter_type_élément("document", "header footer nav article script style");
|
||||
ElementDocument::ajouter_type_élément("header", "title");
|
||||
ElementDocument::ajouter_type_élément("footer", "");
|
||||
|
@ -70,6 +73,8 @@ ElementDocument::ajouter_type_élément("ul", "li");
|
|||
ElementDocument::ajouter_type_élément("li", "text a strong em");
|
||||
ElementDocument::ajouter_type_élément("form", "input_text_line input_text_multi input_text_rich input_file");
|
||||
ElementDocument::ajouter_type_élément("a", "text strong em", "href");
|
||||
ElementDocument::ajouter_type_élément("span", "text a strong em", "class");
|
||||
ElementDocument::ajouter_type_élément("img", "", "alt src");
|
||||
// ElementDocument::ajouter_type_élément("", "");
|
||||
|
||||
//ElementDocument::ajouter_widget("titre", function($select){}); // renvoie un <h2> ou un <input> selon les droits
|
||||
|
@ -82,8 +87,8 @@ ElementDocument::ajouter_type_élément("a", "text strong em", "href");
|
|||
/* Widgets :
|
||||
function en_tete() {
|
||||
$d = new Document();
|
||||
$d->append->titre($this->select("titre"));
|
||||
$d->append->description($this->select("description"));
|
||||
$d->titre($this->select("titre"));
|
||||
$d->description($this->select("description"));
|
||||
return $d;
|
||||
}
|
||||
|
||||
|
|
|
@ -31,8 +31,8 @@ class Page {
|
|||
niy("rendu");
|
||||
}
|
||||
|
||||
public function url() {
|
||||
// Renvoie toute l'url
|
||||
public function url($ressource = null) {
|
||||
// Renvoie toute l'url (de la ressource principale ou de $ressource).
|
||||
niy("url");
|
||||
}
|
||||
|
||||
|
|
|
@ -19,20 +19,28 @@ class GalerieIndex extends Page {
|
|||
|
||||
public function res_h_page() {
|
||||
$d = new Document();
|
||||
$d->heading->standard();
|
||||
$l = $d->article(1)->append->liste(select(/*todo*/), function($e) {/*todo*/});
|
||||
// todo $l->append->...
|
||||
$d->w_en_tete(); // En-tête standard.
|
||||
$l = $d->article()->w_liste($this->select("./*", "date desc"), function($e, $li) {
|
||||
$li->a($e->uid())->append(
|
||||
$e->rendu("h_miniature")
|
||||
);
|
||||
});
|
||||
$nouveau = $l->li();
|
||||
$nouveau->span("miniature")->img("", $this->url("i_icône_nouvelle_période"));
|
||||
$nouveau->span("titre")->texte("Nouvelle période");
|
||||
}
|
||||
|
||||
public function res_h_miniature() {
|
||||
return $this->res_h_miniature_image();
|
||||
// todo : ajouter le titre etc.;
|
||||
$e = new ElementDocument();
|
||||
$e->span("miniature")->append($this->res_h_miniature_image());
|
||||
$e->span("titre")->_field($this->titre);
|
||||
return $e;
|
||||
}
|
||||
|
||||
public function res_h_miniature_image() {
|
||||
// Prendre le 1er par ordre décroissant sur la date, ou bien :
|
||||
// TODO : prendre l'élément ayant la propriété "aperçu" à true (s'il y en a un, sinon date).
|
||||
return $this->select("./*", "date desc", 1)->mini_miniature;
|
||||
return $this->select("./*", "date desc", 1)->rendu("h_miniature_image");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user