2009-04-16 10 views
11

Ich habe folgendes:Wie füge ich eine Klasse CodeIgniter Anchor

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

und ich möchte die folgende CSS-Klasse, um es hinzuzufügen:

class="top_parent" 

Diese so ist, dass, wenn es im Browser gerendert, wird der Code in etwa wie folgt aussehen:

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

Vielen Dank im Voraus, und jede Hilfe wird sehr geschätzt.

-

Tom

+1

Stackoverflow war eine von mehreren Möglichkeiten Ich begann nach unten. Es stellte sich heraus, dass Sie geantwortet haben, bevor ich die richtigen Informationen in CI-Dokumentation erhalten habe. Ich hatte eine Frage, könnte es genauso gut teilen, wie ich versuche, die Antwort zu finden. Wie Stackoverflow sagt: "... ist es hier willkommen. Keine Frage ist zu trivial oder zu" Neuling "." ....(selbst wenn du das Buch nicht gelesen hast ...) – Tisch

Antwort

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

Sie ein assoziatives Array von Attributen für Ihren Anker angeben können. So zum Beispiel:

Anker ('', 'Home', Array ('Klasse' => 'top_parent'));

5

CodeIgnitor Die Funktion wird als solche definiert:

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

Ich würde versuchen, zuerst ein Array mit einer Klasse Schlüssel und Wert sendet.

Diese Funktionen befinden sich im Ordner \ system \ helpers \.

+0

Junge die ganze Zeit verbrachte ich damit, die Funktion zu finden und zwei sehr talentierte Leute hatten die Frage schon beantwortet. Naja - meine Antwort ist hier um zu bleiben. – IEnumerator

0

Es kann auch wie folgt verwendet werden:

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

Und wenn Sie zum Beispiel zusätzliche Attribute wie Titel wollen, kann es wie folgt geschehen:

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

Versuchen Sie folgendes:

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

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

Ich hoffe, es wird Ihnen klar sein.

-2

Zum Beispiel, wenn Sie eine CSS-Klasse habenbtn genannt, und eine Schaltfläche namens einreichen, einzureichen (eine Controller-Klasse einreichen rufen genannt sub) Sie können es auf diese Weise

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

von Codeigniter der manual:

Anker() hat drei optionale Parameter:

anchor(uri segments, text, attributes) 

Einfaches Beispiel:

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