묻고답하기
게시판 분류 관련 category.html 해석 도와주세요.
2012.05.13 10:24
전에 질문한 보드 분류 펼치기가 안되는 이유가 아마도 DB 읽기 또는 설정관련 파일과 관련 있는 것 같은데
다음 파일 해석이 않되어 추적이 어렵군요.
./modules/board/m.skins/default/category.html
위 내용 중
1. $lang->category가 어떻게 정해지는 것인가요?
2. $category는 어떻게 정해지나요?
3. getUrl('act','','category',$category->category_srl) 중요한 것 같은데 어떻게 해석하나요?
도움 부탁합니다.
댓글 3
-
sejin7940
2012.05.13 10:36
-
토르파파
2012.05.13 11:30
감사합니다.
3번 설명에 따르면, category->category_srl 값을 잘못 가져오면 표시할 것이 없는 것으로 잘못 판단되어 표시를 안할 수 있겠군요. 감사합니다.
-
토르파파
2012.05.13 12:08
결국 modules/document/tpl/js/document_category.js 를 보니까,
function Tree(url){
// clear tree;
jQuery('#menu > ul > li > ul').remove();
if(jQuery("ul.simpleTree > li > a").size() ==0)jQuery('<a href="#" class="add"><img src="/common/js/plugins/ui.tree/images/iconAdd.gif" /></a>').bind("click",function(e){addNode(0,e);}).appendTo("ul.simpleTree > li");
//ajax get data and transeform ul iljQuery.get(url,function(data){jQuery(data).find("node").each(function(i){에서 보는 바와 같이 보여줄게 없어 그냥 추가이미지(+)만 표시하게 된 것이군요.실제 분류데이터가 있는데, 왜그런건지는 좀더 봐야겠군요.
1. lang.xml 파일에 정의되어있을겁니다
2. $category 는 카테고리 탭 클릭했을때, url 로 전달되는 변수값입니다.
3번에 보면 $category->category_srl 값이 category 변수로 전달되는걸 확인할 수 있죠
3. get방식 주소 만드는 함수입니다
제일 앞에 '' 가 있으면 기존 주소 승계 않고 기본 도메인 기준에서 시작, 없으면 기존 변수 승계한 상태에서
앞에 변수명, 뒤에 변수값 형태로 해서 2개씩 묶여서 전달됩니다. 변수값이 '' 이면 그 변수는 제외되고요
지금 문구대로라면 도메인/?index.html&기본변수값들(단 act는 제외)&category=($category->category_srl값) 이 되겠죠