2010-11-23 6 views

Répondre

1

Vous avez à echo la $stylesheet_path variable pour le sortir. Alors:

<a href="<?php echo $stylesheet_path; ?>"</a> 
1

Il vous manque un echo. Pour ce faire:

echo "<a href=\"$stylesheet_path\">"; 

OU

<a href="<?php echo $stylesheet_path; ?>"</a> 
+0

ou de courtes balises peuvent être utilisées Si elle est activée – WalterJ89

0

Il y a aussi un raccourci quand vous voulez seulement faire un écho dans un bloc php:

<a href="<?=$stylesheet_path ?>">link</a> 

Regardez here.

+0

N'oubliez pas que 'short_open_tags' dans php.ini doit être activé pour que cette fonctionnalité fonctionne. – BoltClock

0

Tout le monde avait des réponses géniales mais je me demande pourquoi vous voudriez utiliser une variable? Si c'est parce que la feuille de style pourrait être différente sur chaque page, alors cette variable serait différente au cas par cas, si c'était moi, je pourrais certainement voir un scénario où il y aurait un autre script qui serait inclus dans le HTML, puis Je voudrais utiliser une fonction au lieu d'une variable. Je ferais quelque chose comme

// some other PHP that gets you the filename or path 
function getStylesheet() { 
    // more code to store the correct path 
    echo $styleURL 
} 

De toute évidence, je ne suis pas très à cela, mais je suppose que vous laissé des informations sur la raison pour laquelle vous faites de cette façon et j'arriver à faire quelque chose de similaire de sorte qu'au lieu d'utiliser des variables, j'appelle une fonction qui finit par renvoyer le bon chemin vers la feuille de style que je veux. Dans la plupart des cas, je pense que tout le monde a une meilleure réponse, mais c'est juste une autre option à envisager.

Questions connexes