2009-04-16 7 views
11

Je donne les résultats suivants:Comment puis-je ajouter une classe à un CodeIgniter Anchor

'.anchor('','Home').' 

et je veux ajouter la classe CSS suivant à elle:

class="top_parent" 

Il en est ainsi que quand il est rendu dans le navigateur, le code ressemblera à quelque chose comme ce qui suit:

<a href="#" class="top_parent">Home</a> 

Merci à l'avance, et toute aide est grandement appréciée.

-

Tom

+1

StackOverflow était l'une des avenues j'ai commencé à regarder vers le bas. Il s'est avéré que vous avez répondu avant d'obtenir les informations correctes dans la documentation de CI. J'avais une question, autant la partager que j'essaye de trouver la réponse. Comme l'indique stackoverflow: "... c'est le bienvenu ici, aucune question n'est trop banale ou trop" novice "." ....(même si vous n'avez pas lu le livre ...) – Tisch

Répondre

22
anchor('#', 'Home', array('class' => 'top_parent')); 
3

Vous pouvez spécifier un tableau associatif d'attributs pour votre ancre. Ainsi, par exemple:

ancre ('', 'Accueil', tableau ('class' => 'top_parent'));

5

La fonction CodeIgnitor est défini comme tel:

function anchor($uri = '', $title = '', $attributes = '') 

Je voudrais essayer d'envoyer un tableau avec une touche de classe et première valeur.

Ces fonctions se trouvent dans le dossier \ system \ helpers \.

+0

garçon tout ce temps je passe à trouver la fonction et deux personnes très talentueuses avaient déjà répondu à la question. Oh bien - ma réponse est là pour rester. – IEnumerator

0

Il peut également être utilisé comme ceci:

<?php echo anchor('#', 'Home', 'class="top_parent"'); ?> 

Et si vous voulez des attributs supplémentaires comme le titre par exemple, il peut être fait comme ceci:

<?php echo anchor('#', 'Home', 'class="top_parent" title="Home"'); ?> 
1

Essayez ceci:

$myClass = array('class' => 'top_parent'); 

echo anchor('#', 'Home', $myClass); 

J'espère que ce sera clair pour vous.

-2

Par exemple, si vous avez un autocommutateur classe appelé btn, et un bouton appelé PRÉSENTER, à soumettre (appeler une classe de contrôleur présenter appelé sous) Vous pouvez le faire de cette façon

<?php echo anchor('sub', 'submit', 'class="btn" ');? > 
0

de manual de Codeigniter:

ancre() a trois paramètres optionnels:

anchor(uri segments, text, attributes) 

Exemple simple:

anchor(url,text,array('class'=>'class1')); 
Questions connexes