영카트 [YC4] 중분류(카테고리) 정렬해서 보여주기
페이지 정보
본문
위와 같이 한줄로 연속해서 표시되다보니 메뉴 글자가 중간에 절단되어 보여져서 문제가 있습니다.
이것을 아래와 같이 한줄에 일정개수씩 보여주고 싶을때
shop/list.php 에서
include "$g4[shop_path]/listcategory2.inc.php"; 를
include "$g4[shop_path]/listcategory3.inc.php"; 로 변경한 경우
$str .= "<tr><td width=11 background='$g4[shop_img_path]/ca_bg02.gif'></td>";
$str .= "<td><table width=100% border=0><tr><td>";
while ($row=sql_fetch_array($result)) {
if (preg_match("/^$row[ca_id]/", $ca_id))
$span = "<span style='font-weight:bold;'>";
else
$span = "<span>";
$str .= "<a href='./list.php?ca_id=$row[ca_id]'>{$span}$row[ca_name]</span></a> ";
$exists = true;
}
$str .= "</td></tr></table></td><td width=11 background='$g4[shop_img_path]/ca_bg03.gif'></td>";
를 아래와 같이 수정합니다.
$str .= "<tr><td width=11 background='$g4[shop_img_path]/ca_bg02.gif'></td>";
$str .= "<td><table width=100% border='0' cellspacing='0' cellpadding='0'><tr>";
$list_mod = 4;
for ($i=0; $row=sql_fetch_array($result); $i++) {
if ($i > 0 && $i % $list_mod == 0) {
$str .= "</tr>\n\n<tr>\n";
}
$str .= "<td>";
if (preg_match("/^$row[ca_id]/", $ca_id))
$span = "<span style='font-weight:bold;'>";
else
$span = "<span'>";
$str .= "<a href='./list.php?ca_id=$row[ca_id]'>{$span}$row[ca_name]</span></a> ";
$exists = true;
$str .= "</td>";
}
// 나머지 td 를 채운다.
if (($cnt = $i%$list_mod) != 0)
for ($k=$cnt; $k<$list_mod; $k++)
$str .= "<td> </td>\n";
$str .= "</tr></table></td><td width=11 background='$g4[shop_img_path]/ca_bg03.gif'></td>";
참고자료
http://sir.co.kr/bbs/board.php?bo_table=yc4_qa&wr_id=25097
댓글목록
등록된 댓글이 없습니다.