Obtenir la page courante/url dans un crochet
Dans hook_css_alter, je veux désactiver les feuilles de style sur des pages spécifiques.
Était ok pour la page d'accueil exigence avec l'extrait de code suivant:
function morin_css_alter(&$css) {
if(drupal_is_front_page()){
foreach ($css as $data => $item) {
unset($css[$data]);
}
}
}
Maintenant, j'ai besoin de supprimer des styles spécifiques sur un album photo de la page. J'ai pensé à quelques façons de le faire, mais j'aimerais le faire drupal.
Le plus proche de la fonction que j'ai trouvé à faire c'est drupal_get_destination() ,
Je ne pense pas que c'est fait pour ça, mais retourne le chemin d'accès actuel dans un tableau, comme le montre l'extrait de code suivant ajoutée dans css_alter crochet.
echo " PATH = " . var_dump(drupal_get_destination());
Output: PATH = array(1) { ["destination"]=> string(6) "photos" }
Est-ce la manière recommandée d'obtenir le chemin d'accès à partir de l'intérieur d'une fonction/crochet, ou est-il une variable dans l'espace de noms global, je devrais utiliser à la place?
OriginalL'auteur stefgosselin | 2011-03-02
Vous devez vous connecter pour publier un commentaire.
Vous voulez http://api.drupal.org/api/drupal/includes--bootstrap.inc/function/request_path/7.
Pour Drupal 6, on doit utiliser
$_GET['q']
.Je n'ai rien dit à propos de drupal_get_destination(), je suppose que tu voulais dire que comme une information supplémentaire?
Yep, c'est des informations supplémentaires comme la question d'origine mentionné à l'aide de drupal_get_destination(). Désolé, j'aurais dû faire plus clair.
Hé les gars, merci pour l'aperçu, il a été tout simplement que je cherchais. drupal_get_destination ne me sens pas le droit de ce, maintenant je vois pourquoi.
OriginalL'auteur Berdir