dossier assets

cpalocpalo Member
juillet 2018 modifié dans Modifications
Bonjour,

Dans tous mes sites j'utilise un dossier assets dans lequel j'ai des dossiers images, fonts, reset.css, librairies(jquery par ex.), etc...
Dans le cas de pluxml j'y faisais référence en ayant créé un fichier siteconfiguration.php dans lesquels se trouvent des constantes que je peux utiliser en ayant modifié les fichiers index.php et config.php
 // Code rajouté :

    # Inclut les fichiers de configuration
    include(PLX_ROOT.FOLDER_SITECONFIG.'siteconfig.php');  # FOLDER_SITECONFIG est fourni par ./config.php

    # Définit les constantes d'environnement 
    define('SITECONFIG', PLX_ROOT.FOLDER_SITECONFIG);  
    define('PATH_ASSETS', PLX_ROOT.'assets/');

    // Traitement du dossier assets
    define('LIBS', PATH_ASSETS.'libs/');
    define('ADDONS',PATH_ASSETS.'addons/');
    define('UTILS',PATH_ASSETS.'utils/');
    define('FRAMEWORK',PATH_ASSETS.FILE_FRAMEWORK); # FILE_FRAMEWORK est fourni par siteconfig.php

    // Fin du code rajouté
J'aurai voulu simplifié cela en utilisant plutôt les fonctions de Pluxml.
Ce que je fais maintenant :
 <link rel="stylesheet" href="<?php $plxShow->racine(); ?>assets/utils/mediaquery-reporter.css" />
Comment faire pour créer une fonction du genre
public function assets() {
   echo $this->plxMotor->urlRewrite($this->plxMotor->aConf['racine_assets']);
}
Ce qui permettrait d'utiliser facilement un dossier "perso" dans pluxml en écrivant href="<?php $plxShow->assets(); ?>
Cordialement
Connectez-vous ou Inscrivez-vous pour répondre.