在Yii中自动换行

时间:2013-10-09 10:37:11

标签: php yii whitespace

如果不包括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>

输出: enter image description here

3 个答案:

答案 0 :(得分:0)

好吧,正如 PeterM 在评论中所说的那样,在打开div#menu之后你有空白......

关于你在chrome dev工具中看到的双引号:

  

当字符串文字与其周围标记不在同一行时   然后字符串文字显示在带引号的新行上   字符串文字,使字符串开始时可见   结束。

What is the purpose of the quotes around some dollar values on certain retail sites?

答案 1 :(得分:0)

更改

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

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

答案 2 :(得分:0)

the reference documentation for the widget constructor开始,您可能需要传递false作为 $ captureOutput 标志,以告知它不要将任何输出推送到页面。

尝试:

<?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
                ));