Quote from: poof65 at Jun 06, 2007, 03:17 PM
Oui oui c’est bien ça que je veux faire, récupérer la valeur d’une tv associée à un autre document.
Bon allez c’est mon jour de bonté:
pour récupérer une tv dans la css, modifiez l’appel à celle-ci dans le head du template:
@import url(’[(base_url)]css/style1.css’); en @import url(’[(base_url)]css/style1.css?docid=[*id*]’);
dans la css placer l’appel au snippet:
.maclasse {background:[!mon_snippet!];}
et voila [!mon_snippet!] :
<?php
$id =$_GET['docid'];
$TVarray = $modx->getTemplateVar('LE_NOM_DE_VOTRE_TV', "*", $id);
$maval=$TVarray['value'];
echo $maval;
?>
PS: La feuille ne doit pas être en cache je crois
edit : @DavidM si tu veux des tv pour les documents sans template, tu peux en utilisant le FDM (voir signature) il faut mettre une TV pour le modèle dans la base, et ensuite tu peux les modifier avec un formulaire, il me semble que ça a marché. Mais c’est pas une solution tip-top.
Je me suis rattrapé là ?