2013-09-22 3 views
2

Yii booster documentation показывает, как сделать popover над кнопкой. Я хочу создать один элемент привязки вместо кнопки. По сути, я хочу объединить popover с Yii's tooltip. Кто-нибудь знает как это сделать?Yii Booster поверх текста, а не кнопки

Это код для поп-над:

$this->widget(
'bootstrap.widgets.TbButton', 
array(
    'label' => 'Top popover', 
    'type' => 'primary', 
    'htmlOptions' => array(
     'data-title' => 'A Title', 
     'data-placement' => 'top', 
     'data-content' => "And here's some amazing content. It's very engaging. right?", 
     'data-toggle' => 'popover' 
    ), 
)); 

Если есть способ изменения этого не делают кнопки, но только якорь проблема будет решена, но я не могу найти что-нибудь в коде, который я могу использовать для этого.

Update

После ответа Сергея, вот что я поставил:

echo CHtml::Link("$detail->text", null, 
array(
'rel' => 'popover', 
'data-trigger' => "hover", 
'data-title' => "$header", 
'data-content' => "$body" 
)); 

Это близко к тому, что мне нужно, но по какой-то причине дрейф не работает, только щелкните, а также отобразится только контент, а не заголовок.

ответ

5

Вы можете использовать CHtml:

<?php echo CHtml::Link('<i class="icon-info-sign"></i>', null, [ 
    'rel' => 'popover', 
    'data-trigger' => 'hover', 
    'data-title' => 'Your title', 
    'data-content' => 'Your content', 
])?> 

enter image description here

Обновление: Для Bootstrap 2.3.2:

<?php Yii::app()->clientScript->registerScript("", "$('.ipopover').popover();", CClientScript::POS_READY) ?> 
<?php echo CHtml::Link('<i class="icon-info-sign"></i>', null, array(
    'class' => 'ipopover', 
    'data-trigger' => 'hover', 
    'data-title' => 'Your title', 
    'data-content' => 'Your content', 
))?> 
+0

Спасибо, это хорошо выглядит. Я проверю это. – goose

+0

Это близко к тому, что мне нужно, но я не могу заставить его работать так, как вы можете. Я опубликую то, что я поставил выше, я поставил что-то неправильно. – goose

+0

Привет, Сергей, любые идеи о том, почему мой код не работает? Я только сделал небольшие корректировки от вашего, и один из них был абсолютно необходим, так как моя версия PHP не принимала квадратные скобки для массива. Любая помощь очень ценится. – goose

Смежные вопросы