Changeset 48827 in spip-zone


Ignore:
Timestamp:
Jun 16, 2011, 8:46:44 AM (10 years ago)
Author:
cedric@…
Message:

une balise #CSS qu'on utilise pour référencer les css du head en lui fournissant simplement le chemin de la css cherchée.
Par défaut, #CSS{css/macss.css} est équivalent à [(#CHEMIN{css/mass.css}|direction_css)]
Un exemple de head qui l'utilise

Cette indirection permet ensuite a des plugins de modifier la convention de nommage (exemple : plugin qui passe tout en less, ou basecss qui fournit tout en css calculee) sans avoir a surcharger le head.

Location:
_plugins_/z-core
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/z-core/inclure/head.html

    r41807 r48827  
    22        Head standard de toutes les pages ; les elements specifiques
    33        (title, description) figurent dans le squelette article.html
    4 
    5 
    6         // Work in progress : changement des nomenclature de css a venir
    7 
    84]
    95[(#REM) Preciser le charset ]
     
    1612[<link rel="alternate" type="application/rss+xml" title="<:syndiquer_site:>" href="(#URL_PAGE{backend})" />]
    1713
    18 [(#REM) Feuille de style par defaut pour le code genere par SPIP ]
    19 [<link rel="stylesheet" href="(#CHEMIN{spip_style.css}|direction_css)" type="text/css" media="all" />]
    20 [(#REM) Feuille de style par defaut pour les formulaires de SPIP ]
    21 [<link rel="stylesheet" href="(#CHEMIN{spip_formulaires.css}|direction_css)" type="text/css" media="projection, screen, tv" />]
    22 [(#REM) Feuille de style par defaut pour les box]
    23 [<link rel="stylesheet" href="(#CHEMIN{box.css})" type="text/css" media="projection, screen, tv" />]
    24 [<link rel="stylesheet" href="(#CHEMIN{box_skins.css})" type="text/css" media="projection, screen, tv" />]
     14
     15[<link rel="stylesheet" href="(#CSS{css/reset.css})" type="text/css" />]
     16[<link rel="stylesheet" href="(#CSS{css/typo.css})" type="text/css" />]
     17[<link rel="stylesheet" href="(#CSS{css/box.css})" type="text/css" />]
     18[<link rel="stylesheet" href="(#CSS{css/box_skins.css})" type="text/css" />]
     19[<link rel="stylesheet" href="(#CSS{css/form.css})" type="text/css" />]
    2520
    2621[(#REM) Balise permettant aux plugins d'inserer des fichiers CSS ]
    2722#INSERT_HEAD_CSS
    2823
    29 [(#REM) Feuille de style CSS pour l'affichage du site a l'ecran ]
    30 [<link rel="stylesheet" href="(#CHEMIN{habillage.css}|direction_css)" type="text/css" media="projection, screen, tv" />]
     24[<link rel="stylesheet" href="(#CSS{css/spip.css})" type="text/css" />]
     25[<link rel="stylesheet" href="(#CSS{css/spip.form.css})" type="text/css" />]
     26[<link rel="stylesheet" href="(#CSS{css/spip.comment.css})" type="text/css" />]
     27[<link rel="stylesheet" href="(#CSS{css/spip.list.css})" type="text/css" />]
     28[<link rel="stylesheet" href="(#CSS{css/spip.petition.css})" type="text/css" />]
     29[<link rel="stylesheet" href="(#CSS{css/spip.pagination.css})" type="text/css" />]
     30[<link rel="stylesheet" href="(#CSS{css/spip.portfolio.css})" type="text/css" />]
     31[<link rel="stylesheet" href="(#CSS{css/base.css})" type="text/css" />]
     32[<link rel="stylesheet" href="(#CSS{css/grid.css})" type="text/css" />]
     33[<link rel="stylesheet" href="(#CSS{css/button.css})" type="text/css" />]
     34[<link rel="stylesheet" href="(#CSS{css/layout.css})" type="text/css" />]
    3135
    32 [(#REM) Feuille de style CSS pour l'impression ]
    33 [<link rel="stylesheet" href="(#CHEMIN{impression.css}|direction_css)" type="text/css" media="print" />]
     36
     37[(#REM) Feuille de style du theme ]
     38[<link rel="stylesheet" href="(#CSS{css/theme.css})" type="text/css" />]
     39
     40[(#REM) Feuille de style CSS pour l'impression, n'existe pas par defaut ]
     41[<link rel="stylesheet" href="(#CSS{css/print.css})" type="text/css" media="print" />]
    3442
    3543[(#CHEMIN{inc-theme-head.html}|oui)
     
    4048        A noter par defaut cette css n'existe pas
    4149]
    42 [<link rel="stylesheet" href="(#CHEMIN{perso.css}|direction_css)" type="text/css" media="all" />]
     50[<link rel="stylesheet" href="(#CSS{css/perso.css})" type="text/css" />]
    4351
    4452[(#REM) Balise permettant aux plugins d'inserer des appels javascript ou css ;
  • _plugins_/z-core/zcore_pipelines.php

    r48624 r48827  
    141141}
    142142}
     143
     144function balise_CSS_dist($p) {
     145        $_css = interprete_argument_balise(1,$p);
     146        $p->code = "direction_css(find_in_path($_css))";
     147        $p->interdire_scripts = false;
     148        return $p;
     149}
     150
    143151?>
Note: See TracChangeset for help on using the changeset viewer.