Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

首页出现太多的portal_block DIV标签了,包含太多层不利于优化,能否自由选择要与不要

[复制链接]
淡淡旳丶寂寞 发表于 2010-12-28 14:29:11 | 显示全部楼层 |阅读模式
我看了下,每个站都会出现几十上百个 DIV 的 portal_block 标签.虽然他们的ID都不一样,但是这样的嵌套,感觉太多残余代码。不利于优化..能否自由的选择标签,不一定都是写死的。<div id="portal_block_429" class="block move-span">

   <div id="portal_block_429_content" class="content">


     <div class="portal_block_summary">

          内容
     </div>
   </div>
</div>
回复

使用道具 举报

guitarji 发表于 2010-12-28 15:35:46 | 显示全部楼层
我也是进来发这个问题的。。。虽然方便了很多用户。但也增加了很多DIV
回复

使用道具 举报

 楼主| 淡淡旳丶寂寞 发表于 2010-12-28 16:16:18 | 显示全部楼层
楼上的,你有没什么解决的方法?
回复

使用道具 举报

sunfeibai 发表于 2010-12-28 17:24:59 | 显示全部楼层
一半有用代码,一半垃圾代码,并且DIY产生的DIV不透明。
回复

使用道具 举报

465489816 发表于 2010-12-28 17:50:47 | 显示全部楼层
div就是这样
回复

使用道具 举报

 楼主| 淡淡旳丶寂寞 发表于 2010-12-29 09:27:12 | 显示全部楼层
465489816 发表于 2010-12-28 17:50
div就是这样

DIV不应该这样。都这么多层嵌套了,还不如用table.
回复

使用道具 举报

betaer 发表于 2010-12-29 11:44:54 | 显示全部楼层
冗余代码方面我们也在后续版本中做了优化
如果需要自定义 DIY的时候 可以“编辑 - 样式 - 指定Class”
回复

使用道具 举报

栤葑の膤域 发表于 2011-2-21 14:42:31 | 显示全部楼层
解决方法(注:可能会导致DIY失效)
找到\source\function\function_block.php
在122行将下面的代码

else {
  $classname = !empty($block['classname']) ? $block['classname'].' ' : '';
  $str .= "<div id=\"portal_block_$bid\" class=\"{$classname}block move-span\">";
  if($block['title']) $str .= $block['title'];
  $str .= '<div id="portal_block_'.$bid.'_content" class="content">';
  if($block['summary']) {
   $block['summary'] = stripslashes($block['summary']);
   $str .= "<div class=\"portal_block_summary\">$block[summary]</div>";
  }
  $str .= block_template($bid);
  $str .= '</div>';
  $str .= "</div>";
}
替换为
else {
$classname = !empty($block['classname']) ? $block['classname'].' ' : '';
$str .= "";
if($block['title']) $str .= $block['title'];
$str .= '';
if($block['summary']) {
$block['summary'] = stripslashes($block['summary']);
$str .= "$block[summary]";
}
$str .= block_template($bid);
$str .= '';
$str .= "";
}
1.jpg
回复

使用道具 举报

ωǒ受伤íē 发表于 2011-7-15 16:01:37 | 显示全部楼层
给力  
回复

使用道具 举报

berlu 发表于 2011-7-17 15:33:45 | 显示全部楼层
betaer 发表于 2010-12-29 11:44
冗余代码方面我们也在后续版本中做了优化
如果需要自定义 DIY的时候 可以“编辑 - 样式 - 指定Class”

CMS都是自己些代码调用 看看各CMS的万能调用 谁还用DIY 不仅繁琐 而且产生大量荣誉代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-8-25 12:15 , Processed in 0.124098 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表