За последние 24 часа нас посетил 20471 программист и 1096 роботов. Сейчас ищут 406 программистов ...

Хелпер Html::a не работает target _blank

Тема в разделе "Yii", создана пользователем Алекс8, 15 июн 2017.

  1. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    Ну собственно сабж...
    Код (Text):
    1. Html::a($value, '/uploads' . $value, ['target' => '_blank'])
    тут вроде есть таргет, а когда страницу смотрю, нет, только ссылка и все..
    где то что то вырезает.. и кстати что интересно, даже когда просто делаешь ссылку <a href=""> то все равно таргет вырезает.. вот весь кусок кода..

    PHP:
    1.     <?=
    2.     DetailView::widget([
    3.         'model' => $model,
    4.         'attributes' => [
    5.             'id',
    6.             'name',
    7.             [
    8.                 'attribute' => 'params',
    9.                 'format' => 'html',
    10.                 'value' => function($model) {
    11.  
    12.                     $t = '';
    13.                     $data = unserialize($model->params);
    14.                     if (!is_array($data))
    15.                         return $model->params;
    16.                     foreach ($data as $key => $value) {
    17.                         if(strpos($key, '_src')) {
    18.                            
    19.                             $t .= '' . $key . ' - ' . Html::a($value, '/uploads' . $value, ['target' => '_blank']) . '<br />';
    20.                         } else {
    21.                             $t .= '' . $key . ' - ' . $value . '<br />';
    22.                         }
    23.                     }
    24.                     return $t;
    25.                 },
    26.             ],
    27.             'type',
    28.             'status',
    29.         ],
    30.     ])
    31.     ?>
    Спасибо))
    --- Добавлено ---
    'format'=>'html' в нем проблема.. надо выставить тип данных raw 'format'=>'raw'
    видимо тип данных html проходит через какой то фильтр..
     
    mkramer нравится это.
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.548
    Симпатии:
    1.754
    HtmlPurifier используется
     
    denis01 и Алекс8 нравится это.