0

PHP が含まれていない場合、エラーはありません。

Yii CMenu をインクルードする場合、CMenu の前に空白が自動的に追加されました

例:

<div id="umenu">
                    <?php $this->widget('zii.widgets.CMenu', array(
                        'encodeLabel' => false,
                        'items' => array(
                            array('label' => '&nbsp;', 'url' => '/', 'itemOptions' => array('class' => 'umenu1')),
                            array('label' => 'RÓLUNK', 'url' => StaticpageModule::getUrl(1), 'itemOptions' => array('class' => 'umenu2')),
                            array('label' => 'TERMELÉS', 'url' => StaticpageModule::getUrl(2), 'itemOptions' => array('class' => 'umenu3')),
                            array('label' => 'A KÁVÉ', 'url' => StaticpageModule::getUrl(3), 'itemOptions' => array('class' => 'umenu4')),
                            array('label' => 'EGYÜTTMŰKÖDÉS', 'url' => StaticpageModule::getUrl(5), 'itemOptions' => array('class' => 'umenu5')),
                            array('label' => 'KAPCSOLAT', 'url' => StaticpageModule::getUrl(4), 'itemOptions' => array('class' => 'umenu6')),
                        ),
                    )); ?>
                </div>

出力: ここに画像の説明を入力

4

3 に答える 3

0

まあ、PeterMがそのコメントで言ったように、開いた後に空白がありますdiv#menu...

そして、chrome dev tool に表示される二重引用符について:

文字列リテラルが周囲のタグと同じ行にない場合、文字列リテラルは文字列リテラルを引用符で囲んで新しい行に表示され、文字列の開始位置と終了位置が表示されます。

特定の小売サイトでの一部のドル価値に関する見積もりの​​目的は何ですか?

于 2013-10-09T14:14:45.240 に答える
0

変化する

<div id="umenu">
                <?php $this->widget('zii.widgets.CMenu', array(

<div id="umenu"><?php $this->widget('zii.widgets.CMenu', array(
于 2013-10-11T03:48:27.870 に答える
0

ウィジェット コンストラクター のリファレンス ドキュメントから、出力をページにプッシュしないように$captureOutputフラグとして false を渡す必要があるようです。

試す:

<?php $this->widget('zii.widgets.CMenu', array(
                    'encodeLabel' => false,
                    'items' => array(
                        array('label' => '&nbsp;', 'url' => '/', 'itemOptions' => array('class' => 'umenu1')),
                        array('label' => 'RÓLUNK', 'url' => StaticpageModule::getUrl(1), 'itemOptions' => array('class' => 'umenu2')),
                        array('label' => 'TERMELÉS', 'url' => StaticpageModule::getUrl(2), 'itemOptions' => array('class' => 'umenu3')),
                        array('label' => 'A KÁVÉ', 'url' => StaticpageModule::getUrl(3), 'itemOptions' => array('class' => 'umenu4')),
                        array('label' => 'EGYÜTTMŰKÖDÉS', 'url' => StaticpageModule::getUrl(5), 'itemOptions' => array('class' => 'umenu5')),
                        array('label' => 'KAPCSOLAT', 'url' => StaticpageModule::getUrl(4), 'itemOptions' => array('class' => 'umenu6')),
                    ),
                    false
                ));
于 2013-10-11T04:08:55.200 に答える