2009-04-16 3 views
11

mam następujące:Jak mogę dodać klasę do CodeIgniter Anchor

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

i chcę dodać następującą klasę CSS do niego:

class="top_parent" 

To jest tak, że kiedy to renderowane w przeglądarce kod będzie wyglądać następująco:

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

Z góry dziękuję, a każda pomoc jest bardzo doceniana.

-

Tom

+1

StackOverflow był jedną z kilku dróg zacząłem patrząc w dół. Okazało się, że odpowiedziałeś, zanim dostanę prawidłowe informacje w dokumentacji CI. Miałem pytanie, równie dobrze mogę je udostępnić, gdy próbuję znaleźć odpowiedź. Jak stackoverflow stwierdza: "... jest tu mile widziany, żadne pytanie nie jest zbyt trywialne lub zbyt" newbie "." ....(nawet jeśli nie czytałeś książki ...) – Tisch

Odpowiedz

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

Można określić tablicę asocjacyjną z atrybutami swojej Anchor. Na przykład:

kotwica ("," Strona główna ", tablica (" klasa "=>" top_parent "));

5

Funkcja Codeignitor jest zdefiniowany jako takie:

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

chciałbym spróbować wysyłania tablicę z kluczem klasy i wartości pierwszy.

Te funkcje można znaleźć w folderze \ system \ helpers \.

+0

Chłopak cały czas spędzam na szukaniu funkcji, a dwie bardzo utalentowane osoby odpowiedziały już na to pytanie. No cóż - moja odpowiedź jest tutaj. – IEnumerator

0

Może być również stosowany tak:

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

A jeśli chcesz dodatkowe atrybuty, takie jak tytuł, na przykład, można to zrobić tak:

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

Spróbuj tego:

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

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

Mam nadzieję, że będzie dla ciebie jasne.

-2

Na przykład, jeśli masz css klasę nazwie btn oraz przycisk o nazwie dostarczyć do przedstawienia (nazywamy klasę złożyć kontrolera o nazwie Sub) Można zrobić to w ten sposób

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

z CodeIgniter za manual:

kotwicy() ma trzy opcjonalne parametry:

anchor(uri segments, text, attributes) 

Prosty przykład:

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