Changeset 109301 in spip-zone


Ignore:
Timestamp:
Mar 4, 2018, 5:11:23 PM (15 months ago)
Author:
arnaud.berard@…
Message:

Ajout d'une pipeline : scss_variables

Permettant de surcharger des variables scss depuis php
les variables sont un array 'variable'=>'scss value'

`
function prefixe_scss_variables($variables){

$variables = array(

'header' => '(background:pink,height:2rem,)',

);
return $variables;

}
`

l'injection de variables via scssphp ne supporte pas les tableaux multi-dimentionnels
scssvalue doit être de type string et est interprété comme source scss :
en résumé un array n'est pas converti en map, un json non plus il faudra le préparer en amont
et construire le tableau

ex : 'header'=> '(background:pink,color:white)'

Location:
_plugins_/scssphp/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/scssphp/trunk/paquet.xml

    r108872 r109301  
    22        prefix="scssphp"
    33        categorie="outil"
    4         version="1.4.3"
     4        version="1.4.4"
    55        etat="test"
    66        compatibilite="[2.1.0;3.2.*]"
     
    1515        <licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
    1616
     17        <!-- Injecter des variables depuis un plugin -->
     18        <pipeline nom="scss_variables" action=''/>
     19
    1720        <pipeline nom="insert_head" action="insert_head" />
    1821        <pipeline nom="formulaire_admin"  inclure="scssphp_pipelines.php" />
  • _plugins_/scssphp/trunk/scssphp_fonctions.php

    r107421 r109301  
    4646                $scss->setLineNumberStyle(Compiler::LINE_COMMENTS);
    4747        }
     48        // pipeline : scss_variables
     49        // Surcharger des variables depuis un plugin ou une configuration
     50        // les variables sont un tableau 'variable'=>'scss value'
     51        // ex : 'header'=> '(background:pink,color:white)'
     52        $scss_vars = pipeline('scss_variables',array());
     53        $scss->setVariables($scss_vars);
    4854
    4955        try {
Note: See TracChangeset for help on using the changeset viewer.