묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
으아악!ㅠㅠ 쿼리호출!
2008.11.06 06:54
쿼리호출때문에 죽겠습니다~
리스트하나 뽑아오는건데 죽어라 안되네요~
그냥 조건이고 뭐고 필요없으니까 그냥 가져오기만 했으면 하는데 ㅠㅠ
호출위치는 모듈 보드에 스킨 header.html부분입니다 ㅠㅠ
여태까지 작성했던 코드를 쭈르륵 보여드릴테니 좀 봐주세요 ㅠㅠㅠ
1. 스킨 header부분
3.getAllList.xml 파일
증상은 이러합니다.
1. {$area->get(title)}와 같이 호출시 페이지 오류. (페이지안뜸)
2. 결과값이 있나 해서 안에 임의의 텍스트를 지정해보니 여러번 뜸.
3. 왜인지 모르겠음.
제가 잘못한게있으면 좀 가르켜주십쇼 ㅠㅠ
리스트하나 뽑아오는건데 죽어라 안되네요~
그냥 조건이고 뭐고 필요없으니까 그냥 가져오기만 했으면 하는데 ㅠㅠ
호출위치는 모듈 보드에 스킨 header.html부분입니다 ㅠㅠ
여태까지 작성했던 코드를 쭈르륵 보여드릴테니 좀 봐주세요 ㅠㅠㅠ
1. 스킨 header부분
{@$obj->mid = "area"}
{@$obj->sort_index = "title"}
{@$oArea = &getModel('document')}
{@$areaData = $oArea->getAllList($obj)}
<!--@foreach($areaData as $area)-->
{$area->get(title)}
<!--@end-->
{@$obj->sort_index = "title"}
{@$oArea = &getModel('document')}
{@$areaData = $oArea->getAllList($obj)}
<!--@foreach($areaData as $area)-->
{$area->get(title)}
<!--@end-->
2. document.model
function getAllList($obj) {
// module_srl 대신 mid가 넘어왔을 경우는 직접 module_srl을 구해줌
if($obj->mid) {
$oModuleModel = &getModel('module');
$obj->module_srl = $oModuleModel->getModuleSrlByMid($obj->mid);
unset($obj->mid);
}
$args->module_srl = $obj->module_srl;
$args->category_srl = $obj->category_srl;
$args->sort_index = $obj->sort_index;
$args->order_type = 'asc';
// module_srl 대신 mid가 넘어왔을 경우는 직접 module_srl을 구해줌
if($obj->mid) {
$oModuleModel = &getModel('module');
$obj->module_srl = $oModuleModel->getModuleSrlByMid($obj->mid);
unset($obj->mid);
}
$args->module_srl = $obj->module_srl;
$args->category_srl = $obj->category_srl;
$args->sort_index = $obj->sort_index;
$args->order_type = 'asc';
$output = executeQueryArray('document.getAllList', $args);
// 결과가 없거나 오류 발생시 그냥 return
if(!$output->toBool()||!count($output->data)) return $output;
foreach($output->data as $key => $attribute) {
$document_srl = $attribute->document_srl;
$All_list = null;
$All_list = new documentItem();
$All_list->setAttribute($attribute);
$output->data[$key] = $All_list;
}
return $output;
}
3.getAllList.xml 파일
<query id="getAllList" action="select">
<tables>
<table name="documents" />
</tables>
<columns>
<column name="*" />
</columns>
<conditions>
<condition operation="in" column="module_srl" var="module_srl" filter="number" />
<condition operation="equal" column="category_srl" var="category_srl" pipe="and" />
</conditions>
</query>
<tables>
<table name="documents" />
</tables>
<columns>
<column name="*" />
</columns>
<conditions>
<condition operation="in" column="module_srl" var="module_srl" filter="number" />
<condition operation="equal" column="category_srl" var="category_srl" pipe="and" />
</conditions>
</query>
증상은 이러합니다.
1. {$area->get(title)}와 같이 호출시 페이지 오류. (페이지안뜸)
2. 결과값이 있나 해서 안에 임의의 텍스트를 지정해보니 여러번 뜸.
3. 왜인지 모르겠음.
제가 잘못한게있으면 좀 가르켜주십쇼 ㅠㅠ
감사합니다...ㅠㅠ
사실 답장이 달렸을거라는 상상도 못했다는...