<![CDATA[ [Tutoriel] Utiliser les CSS en tant que document MODx - My Forums]]> https://forums.modx.com/thread/?thread=54104 <![CDATA[Re: [Tutoriel] Utiliser les CSS en tant que document MODx]]> https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=6#dis-post-317317
@tous les deux : merci pour les exemples smiley]]>
davidm Jun 06, 2007, 12:09 PM https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=6#dis-post-317317
<![CDATA[Re: [Tutoriel] Utiliser les CSS en tant que document MODx]]> https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=6#dis-post-317316
à tester mais je pense qu’on peut faire la même chose avec Ditto smiley

@import url(’[(base_url)]css/style1.css?ditto_documents=[*id*]’);

[[Ditto? &extenders=`request` &tpl=`chunkCSS` ]]

et chunkCSS

.maclasse {background:[+tv+];}

:-)]]>
heliotrope Jun 06, 2007, 12:03 PM https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=6#dis-post-317316
<![CDATA[Re: [Tutoriel] Utiliser les CSS en tant que document MODx]]> https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317315 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à ? wink]]>
Soda Jun 06, 2007, 11:39 AM https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317315
<![CDATA[Re: [Tutoriel] Utiliser les CSS en tant que document MODx]]> https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317314 Quote from: RiderCrazy at Aug 20, 2006, 06:33 PM

Par quel moyen pourrais-je ajouter des styles dans ma feuille ? Ou alors, importer une feuille supplémentaire ? mais ceci de manière spécifique, juste pour une page précise...
Pour réaliser cela j’utilise un snippet àplacer dans le head qui teste la page (ou son parent pour appliquer ceci à tous les enfant d’un certains document: un petit peu de code expliquera ceci bien mieux:
<?php
$id=$modx->documentObject['id'];
$pidt = $modx->getParent($id,1,'id');
$pid= ($pidt['id']);

if ($pid == 5){ //   Tout les enfant direct de 5 auront cette feuille de style
echo <<<END
<style>
 @import url('[(base_url)]css/mafeuille_pour_les_fils_du_doc_no_5.css');
</style>
END;
}


if ($pid == 8|| $pid==9){ //   les document ayant 8 ou 9 comme id auront cette feuille de style
echo <<<END
<style>
 @import url('[(base_url)]css/mafeuille_pour_les_doc_no_8_et_9.css');
</style>
END;
}
?>


Bon je promet d’être un peu plus présent pour les français. Dur dur d’être un geek.]]>
Soda Jun 06, 2007, 10:44 AM https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317314
<![CDATA[Re: [Tutoriel] Utiliser les CSS en tant que document MODx]]> https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317313 heu il y a les chunks et les snippets, tu fais un snippet qui récupère ta tv et tu l’affiches du snippet ou alors avec des placeholders, non ?
Si je suis trop technique je peux détailler.
Je crois que j’aurais du tout lire avant, désolé lipsrsealed]]>
Soda Jun 06, 2007, 10:27 AM https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317313
<![CDATA[Re: [Tutoriel] Utiliser les CSS en tant que document MODx]]> https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317312 poof65 Jun 06, 2007, 10:17 AM https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317312 <![CDATA[Re: [Tutoriel] Utiliser les CSS en tant que document MODx]]> https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317311 dans le document CSS MODx ?

Parceque tu ne peux pas utiliser une TV dedans, il n’y a aucun template associé aux document CSS ( _blank ) et par conséquent aucune variable de modèle ne peut être récupérée...

La solution interviendra lorsque MODx permettra d’affecter les variables de modèles aux documents eux-même (ce qui de toute évidence voudra dire qu’on parlera de variable de document wink )
]]>
davidm Jun 06, 2007, 08:03 AM https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317311
<![CDATA[Re: [Tutoriel] Utiliser les CSS en tant que document MODx]]> https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317310 Par contre il y a un problème quand il s’agit de récupérer la valeur d’une tv du document appelant la feuille css.
Je vais voir si je peux trouver une solution au problème.]]>
poof65 Jun 06, 2007, 05:45 AM https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317310
<![CDATA[Re: [Tutoriel] Utiliser les CSS en tant que document MODx]]> https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317309 Pour commencer, l’utilisation de cette méthode suppose que les URL simples sont activées, et que "Chemin d’accès pour les alias simples" est sur "Oui". Juste une petite question en passant : quelle est l’explication qui impose l’utilisation de l’option "Chemin d’accès pour les alias simples" ?
Car c’est une option que je n’utilise pas bcp, car à mon sens, ça me me complique un peu le développement.
Et j’aimerai pourtant utiliser plus souvent cette technique de feuille CSS intégrée à MODx comme document.

Je n’ai même pas essayé de voir si effectivement la manip échouait en cas de non sélection de l’option "Chemin d’accès", je vous fait confiance smiley]]>
Spheerys Mar 01, 2007, 01:25 PM https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317309
<![CDATA[Re: [Tutoriel] Utiliser les CSS en tant que document MODx]]> https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317308
Encore que, à cause de logiciel comme Norton Internet Security la méthode des CSS dynamiques pose des problèmes malgré le tweak .htaccess... plusieurs clients m’ont remonté des pages sans styles sous IE6 et 7 avec Norton Internet Security... du coup j’utilise les CSS dynamique pour le dév, puis en prod je passe en statique.]]>
davidm Mar 01, 2007, 11:23 AM https://forums.modx.com/thread/54104/tutoriel-utiliser-les-css-en-tant-que-document-modx?page=5#dis-post-317308