GeekBox

IT系エンジニアの雑記

【Smarty】html_radiosで生成されるradioボタンのlabelにclassを自動的につける

スポンサーリンク

ラジオボタンcssでデザインを適用している場合、radioボタンと同時に生成される<label>にidとかclassを一緒につけたい場合があったためメモ

以下ファイル(ディレクトリ構成は環境によって違う場合あり)を編集

smarty/libs/plugins/function.html_radios.php 135行目か137行目付近(どちらを使ってるかはコードを見て判断) <label 内にclass="hogehoge"と挿入するだけ、idなどの場合も同様

よく考えたら影響範囲が不明だったので結局以下の感じでjQueryで実装しました...

 <script>
$(function(){
    $('.hoge label').addClass('fuga');
});
</script>