ブートストラップ テーマを使用して Yii フレームワークを使い始めたところです。ブートストラップウィジェットで属性に名前を付ける方法が見つからないことを除けば、すべてが素晴らしいです。たとえば、サイトにチャット ボタンがある場合、どうすればアクセスできますjQuery('#id')
か?
id
次のように、同じ配列の属性を追加してみました。
<?php $this->widget('bootstrap.widgets.TbButton',array(
'buttonType'=>'link',
'icon' => 'icon-user icon-white',
'type'=>'info',
'label'=>'Live chat',
'url'=>'javascript:switchChat();',
'id'=>'chatPopup'
)); ?>
わかりました、少し頭を悩ませた後、htmlOptions配列とitemOptionsについて知りました:)
よし、やっとたどり着いた
'class'=>'bootstrap.widgets.TbMenu',
'items'=>array(
array('label'=>'Home', 'url'=>array('/site/index')),
array('label'=>'Messages ()',
'url'=>array('/site/messages'),
'visible'=>!Yii::app()->user->isGuest,
'itemOptions'=>array('class'=>'msgcnt'),
),
しかし、これは、標準のURL、タイプなどを除いて、属性を生成しません.
したがって、現在これを行うことができる唯一の方法は、id を持つラッパー内にウィジェットを配置することですが、たとえばナビゲーションバーの場合など、受け入れられないdiv
ウィジェットをどのように処理しますか?div