Bonjour Emmanuelle,

Pour surcharger un pagelayout, le principe est le même que pour les vue full:

1)
Dans ton fichier override.ini:

[full_frontpage_pagelayout]
Source=pagelayout.tpl
MatchFile=new_pagelayout.tpl
Subdir=templates
Match[class_identifier]=frontpage

2)
Ton erreur ici est d'essayer d'utiliser le nom dans ton tpl.

En fait tu devrais faire quelque chose comme ceci plutot:

[mavue_frontpage]
Source=node/view/mavue.tpl
MatchFile=mavue/frontpage.tpl
Subdir=templates
Match[class_identifier]=frontpage

Tu l'appelle ensuite en utilisant un code comme celui-ci:
{node_view_gui view=mavue content_node=$my_node}

Normalement, tu surcharge l'un des fichiers qui se trouve dans le dossier 
/design/standard/template/node/view/....tpl
Mais tu peut créer celui que tu veux.

Bon courage,
Paul



________________________________________
De : [email protected] [[email protected]] de la part 
de emmanuelle roux [[email protected]]
Date d'envoi : mercredi 10 mars 2010 07:20
À : sdk-public
Objet : [Sdk-public] Fwd:  new questions ....

Sorry but i transfert here my last post to Bertrand Dunogier.
I'm blocked and i need some help if possible but i don't have enough time now 
to translate  this mail.

I'm not very happy with shakespeare langagen then my message is in french. I 
hope some of you can help me.

Thank you in advance


Emmanuelle Roux
Les Clefs du Net

Organisme de formation dédié au Multimédia / Centre de productions numériques
www.les-clefs-du-net.com<http://www.les-clefs-du-net.com>




---------- Forwarded message ----------
From: emmanuelle roux 
<[email protected]<mailto:[email protected]>>
Date: 2010/3/10
Subject: Re: [Sdk-public] new questions ....
To: Bertrand Dunogier <[email protected]<mailto:[email protected]>>


Joie et bonheur !

Je suis désolée mais je patauge et je n'arrive pas à m'en sortir .... j'espère 
que vous pourrez m'éclairer.

Deux points me résistent particulièrement :

1 - le overriding du templage pagelayout.tpl

2 - l'affiche simple d'un objet en appelant un template

Deux points particulièrement ennuyeux ...

1- Il semple aux réponses de chacun que je puisse 'simplement' overrider le 
pagelayout.tpl: ..... mais je bloque, je ne vois pas comment m'y prendre 
.....je vois bien comment overrider par exemple le forntpage en modifier ces 
lignes  dans le fichier override.ini.append.php

[full_frontpage]
Source=node/view/full.tpl
MatchFile=full/frontpage.tpl
Subdir=templates
Match[class_identifier]=frontpage

mais le pagelayout complet ?

je cale .... et pourtant j'ai trois grands type de gabarits fondamentalement 
différents dans le site : la page d'accueil / la partie consacrée à l'agence / 
la partie consacrée aux formation  / ..... chacun ayant une structure globale 
de pages et des feuilles de styles spécifiques....

Si ce n'est abusé, vous auriez un extrait de code pour que je comprenne ?

2 - simplement afficher une actu

J'ai créé une classe 'nouveautes' composée de trois attributs : 
'titre_nouveautes' , 'description_nouveautes' et 'liens_nouveautés'
Je souhaite afficher dans mon frontpage.tpl (pour l'instant je crée juste la 
page d'accueil)  la dernière nouveuté publiée.

J'ai donc créé un tpl 'nouveautés', dans mon dossier full,  qui contient le 
code suivant :

{* Nouveautes - Full view *}

<h4>{$node.data_map.title.content|wash()}-OK</h4>
<p>{attribute_view_gui attribute=$node.data_map.description}</p>

Dans le override.ini.append.php, j'ai ajouté ces lignes :

[full_nouveautes]
Source=node/view/full.tpl
MatchFile=full/nouveautes.tpl
Subdir=templates
Match[class_identifier]=nouveautes

et dans mon frontpage tpl .... j'ai ces lignes qui coincent .....

{def $my_node=fetch( 'content', 'node', hash( node_id, 65 ) )}
{$my_node.name<http://my_node.name>}
  {node_view_gui view=full_nouveautes content_node=$my_node}

C'est la dernière ligne qui ne fait strictement rien ...... et je tourne 
désespérement en rond.

j'ai aussi essayé :   {node_view_gui view=full content_node=$my_node} ... et 
c'est pas mieux .....

pourtant j'arrive à afficher le nom du noeud...... argh ......

En tout cas, merci pour votre aide.
Cordialement,
Emmanuelle Roux




-- 
Sdk-public mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/sdk-public

Reply via email to