CakePHP нумерация страниц с изображением - PullRequest
1 голос
/ 26 августа 2010

У меня есть этот код для предыдущей стрелки из HTML-кодера

<img src="<?=$this->webroot?>img/arrow_button_prev.png" alt="Previous Event"
        style="opacity:1.0;filter:alpha(opacity=100); " onmouseover="this.style.opacity=0.7;this.filter.alpha.opacity=70" 
        onmouseout="this.style.opacity=1.0;this.filter.alpha.opacity=100" />

И мне нужно вставить это изображение в нумерацию страниц

 <?php echo $this->Paginator->prev('<< ' , array(), null, array('class'=>'disabled'));?>

Я попытался заменить << на тег img, и он выводит HTML-коды. Как мне этого добиться? </p>

Ответы [ 3 ]

7 голосов
/ 27 августа 2010

Попробуйте это:

<?php
echo $this->paginator->prev($html->image('arrow_button_prev.png'), array('escape' => false), null, array('class'=>'disabled'));
?>
1 голос
/ 18 марта 2012

Попробуйте это для CakePHP 1.3: Пример: предыдущая кнопка:

<?php 
    $prev_img = $html->image("button/compare-slider-btn-l.png", array("width" => "31px", "height" => "90px", "id" => "cmp_slider_click_l"));
    echo $this->Paginator->prev(!$this->Paginator->hasPrev() ? null : $prev_img, array('escape' => false), !$this->Paginator->hasPrev() ? __($prev_img, false) : null, array('class'=>'disabled'));
?>
0 голосов
/ 29 августа 2010

Вам нужно будет установить «escape» => false, чтобы предотвратить экранирование тега изображения.

...