当我在页面中使用CListView Widget时,整个网站的字体大小会发生变化。我使用flowtype来扩展我的字体并保持一切响应。只有当我使用这个小部件时,一切都会改变,只有小部件本身的数据。
我试图改变小部件的CSS样式,并尝试通过自己的css文件来控制它,但这并不重要。
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'cssFile'=>false,
)); ?>
我正在调用的视图内容也无关紧要。只有当我删除小部件并放置一些文本时,它才会恢复正常。
有人知道这里发生了什么吗?
答案 0 :(得分:0)
引自official documentation的ClistView
cssFile属性
public string $ cssFile;
此列表视图使用的CSS文件的URL。默认为null, 意思是使用集成的CSS文件。如果设置为false,则为 负责明确在页面中包含必要的CSS文件。
按照它,当您使用CListView时,默认的css .../listview/style.css
文件将被导入您的页面,如果某些css彼此重合,它可能会更改您当前的布局。
你可以覆盖它
$this->widget('zii.widgets.CListView', array(
'cssFile' => 'your-css-file-path.css',
...
)
答案 1 :(得分:0)
因此,最终尝试将解析后的代码从页面源复制到我的视图中。因此,在页面代码中,这与小部件在页面中的输出完全相同。现在我没有调整大小的问题。所以小部件做了更多我能看到的事情。
对于解决方案,我编写了一个自己的小部件来获取我的数据,我可以控制所发生的一切。所以没有问题了。感谢您的帮助Telvin!