Changeset 114686 in spip-zone


Ignore:
Timestamp:
Apr 1, 2019, 3:33:18 PM (8 months ago)
Author:
arnaud.berard@…
Message:

ajouter un paramètre type suivant l'url que l'on souhaite retourner css ou specimen

ajout d'un filtre/fonction pour générer l'url vers le spécimen

ajout d'un lien vers le spécimen des fonts insérées via la pipeline

Location:
_plugins_/webfonts/branches/webfonts2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/webfonts/branches/webfonts2/inclure/font_list.html

    r114637 r114686  
    11<B_insertedFonts>
    22<div class="font-list">
     3[<a href="(#PIPELINE{fonts_list}|googlefont_url_specimen)" target="_blank">Voir le spécimen</a>]
    34<BOUCLE_insertedFonts(DATA){source table, #PIPELINE{fonts_list}}>
    45        <h3>[(#CLE) -][ (#VALEUR{family})]</h3>
  • _plugins_/webfonts/branches/webfonts2/webfonts2_fonctions.php

    r114679 r114686  
    2020 *
    2121*/
    22 function googlefont_request($webfonts,$subsets=''){
     22function googlefont_request($webfonts,$subsets='',$type='css'){
    2323        $subset = '&subset=' ;
    2424        (strlen($subsets)) ? $subset .= $subsets : $subset = '';
     
    2727                $fonts[] = urlencode($font['family']).':'.$variants;
    2828        }
    29 
    3029        $fonts = implode('|',$fonts);
    3130
    32         $request = "https://fonts.googleapis.com/css?family=$fonts".$subset;
     31        if($type == 'specimen'){
     32                $request = "https://fonts.google.com/selection?selection.family=$fonts";
     33        }else{
     34                $request = "https://fonts.googleapis.com/css?family=$fonts".$subset;
     35        }
     36
    3337        return $request;
     38}
     39// Renvoie l'url du spécimen sur GooogleFont a partir de la liste des fonts et leur variantes
     40// @param $webfonts array
     41function googlefont_url_specimen($webfonts){
     42        return googlefont_request($webfonts,'','specimen');
    3443}
    3544
Note: See TracChangeset for help on using the changeset viewer.