span в связи с классом - PullRequest
       1

span в связи с классом

2 голосов
/ 26 января 2012

Я возился с тегом ссылки cakePHP ... И, промежуток находится внутри ссылки.

Я знаю о escape => false, но мне кажется, это на самом деле не работает. Часть php встроена в 'li', как показано ниже:

   <?php echo $this->Html->link($html->tag('span','Hello World'),
                                     array('controller'=>test,
                                           'action'=>index),
                                     array('class' => 'class_b'),
                                     array('escape' => false)
                                ) 

    ?>

Моя проблема здесь в том, что тег span не «исключен» из представления. Что я делаю не так?

Спасибо.

Ответы [ 3 ]

5 голосов
/ 19 апреля 2012

Это довольно просто

<?
echo $this->Html->link($this->Html->tag('span',__('News',true)),array('controller'=>'news','action'=>'index'),array('escape'=>false,'class'=>'news'));
?>

вам просто нужно добавить третий параметр в ссылку HTML escape=>false

1 голос
/ 26 января 2012

Я думаю, это то, что вы, возможно, ищете, тогда:

<?php
    echo $this->Html->link(
             $this->Html->tag('span', 'Hello World.', array('class' => 'class_b')),
             array(
                 'controller' => 'test',
                 'action' => 'index'
             )
         );
?>

Найдено в этой ссылке (в нижней части страницы):

  1. http://book.cakephp.org/1.3/view/1442/link
0 голосов
/ 17 апреля 2014

Я искал ответ, и для меня работает этот кусок кода:

<?php echo $this->Html->link(
    $this->Html->tag('span', 'Hello world', array('class' => 'class_a')),
    array('controller' => 'test', 'action' => 'index'),
    array('escape' => FALSE)
  ); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...