2009-04-16 9 views
11

Tengo el siguiente:¿Cómo puedo agregar una clase a un CodeIgniter ancla

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

y quiero añadir lo siguiente clase CSS a ella:

class="top_parent" 

Esto es para que cuando está dictada en el navegador, el código será similar a la siguiente:

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

Gracias de antemano, y cualquier ayuda es muy apreciada.

-

Tom

+1

Stackoverflow fue una de varias vías que empecé a mirar hacia abajo. Resultó que usted respondió antes de ir a la información correcta en la documentación de CI. Tenía una pregunta, podría también compartirla mientras trato de encontrar la respuesta. Como stackoverflow declara: "... es bienvenido aquí. Ninguna pregunta es demasiado trivial o demasiado" novato ". ....(incluso si no has leído el libro ...) – Tisch

Respuesta

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

Puede especificar una matriz asociativa de atributos para el ancla. Entonces, por ejemplo:

ancla ('', 'Inicio', matriz ('clase' => 'top_parent'));

5

La función Codeignitor se define como tal:

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

me gustaría probar el envío de una matriz con una clave de clase y el valor primero.

Estas funciones se encuentran dentro de la carpeta \ system \ helpers \.

+0

niño todo el tiempo que pasé encontrando la función y dos personas con mucho talento ya habían respondido la pregunta. Oh, bueno, mi respuesta llegó para quedarse. – IEnumerator

0

También se puede utilizar la siguiente manera:

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

Y si quieres atributos adicionales como título de ejemplo, se puede hacer así:

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

Prueba esto:

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

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

Espero que quede claro para ti.

-2

Por ejemplo, si usted tiene un css clase llamada btn, y un botón de llamada Enviar, para enviar (llamar a una clase controlador presentar llamada sub) Puede hacerlo de esta manera

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

A partir de CodeIgniter manual:

de anclaje() tiene tres parámetros opcionales:

anchor(uri segments, text, attributes) 

ejemplo simple:

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