묻고답하기
getUrl 함수는 어디서 처리하나요? 그리고 결과가 왜 상이한가요?
2012.09.07 17:01
xe/modules/board/m.skins/default/_list.html 소스의 내용 입니다.
그 중 getUrl의 결과에 의문이 있어 문의 드립니다.
아래 중
<a href="{getUrl('act','dispBoardWrite','document_srl','')}" class="write">{$lang->cmd_write}...</a> 에서 사용되는 getUrl의 결과는
http://talanton.kr/index.php?mid=sub7_1&act=dispBoardWrite 입니다. 물론 여기서도 의문점이 있기는 합니다. (별개의 의문점)
동작은 합니다. 즉, 쓰기 버튼을 누르면 쓰기 화면이 나옵니다.
또 다른 getUrl은 <a href="{getUrl('document_srl', $document->document_srl)}"> 인데, 그 결과는 http://talanton.kr/sub7_1/456 입니다.
이놈은 동작을 하지 않습니다. 홈 으로 이동을 해 버립니다.
또 하나는 아래 form 부분의 <form action="{getUrl()}" method="get"> 인데, 결과는 http://m.talanton.kr/ 입니다. search는 동작을 합니다.
의문은 같은 getUrl, 물론 파라미터가 다르긴 합니다. 의 결과가 왜 다른가요? 그리고 그 처리는 어디서 하나요?
어떤 놈은 줄려서 표현하지 않고, 어떤 놈은 줄임말을 쓰고, 또 어떤놈은 m.talanton.kr과 같이 m.이 붙고
참 아직 모르는게 많은 것이 문제네요,,,
comment 가능할까요?
모바일 브라우저에서 사실 1번 Url 부분의 소스가 보이는 것이 아니라 쓰기 버튼이 보입니다.
마치 read.html이 동작하는 것 같은데, Web Inspector로 보면 _list.html이 동작하는 것처럼 나오지만
화면은 read.html이 나오다가 목록은 _list.html이 동작하는 것 같습니다.
왜 이런 동작이 가능할까요?
list.html에서는 게시판의 글 수에 따라 _list.html과 read.html로 갈라지는데...
===================================================================================
<div class="hx h2">
<h2><a href="{getUrl('','vid',$vid,'mid',$mid)}">{$module_info->browser_title}</a> <em>[{number_format($total_count)}]</em></h2>
<use_category">!--@if($module_info->use_category == "Y")--><a href="{getUrl('page','','act','dispBoardCategory','')}" class="ca">{$lang->category}</a><!--@endif-->
<a href="{getUrl('act','dispBoardWrite','document_srl','')}" class="write">{$lang->cmd_write}...</a> 1번 getUrl
</div>
<ul class="lt">
<!--@foreach($notice_list as $no => $document)-->
<li>
<a href="{getUrl('document_srl', $document->document_srl)}">
<span class="title"><span class="notice">{$lang->notice}</span> <use_category">!--@if($module_info->use_category == "Y" && $document->get('category_srl'))-->{$category_list[$document->get('category_srl')]->title} ›<!--@end--> <strong>{$document->getTitle($module_info->subject_cut_size)}</strong> <getCommentCount())-->[{$document->getCommentCount()}]!--@if($document->getCommentCount())--><em>[{$document->getCommentCount()}]</em><!--@endif--></span>
<span class="auth"><strong>{$document->getNickName()}</strong> <span class="time">{$document->getRegDate("Y.m.d")}</span></span>
</a>
</li>
<!--@end-->
<!--@foreach($document_list as $no => $document)-->
<li>
<a href="{getUrl('document_srl', $document->document_srl)}"> 2번 getUrl
<span class="title"><use_category">!--@if($module_info->use_category == "Y" && $document->get('category_srl'))-->{$category_list[$document->get('category_srl')]->title} ›<!--@end--> <strong>{$document->getTitle($module_info->subject_cut_size)}</strong> <getCommentCount())-->[{$document->getCommentCount()}]!--@if($document->getCommentCount())--><em>[{$document->getCommentCount()}]</em><!--@endif--></span>
<span class="auth"><strong>{$document->getNickName()}</strong> <span class="time">{$document->getRegDate("Y.m.d")}</span></span>
</a>
</li>
<!--@end-->
</ul>
<div class="pn">
<!--@if($page != 1)-->
<a href="{getUrl('page',$page-1,'document_srl','','division',$division,'last_division',$last_division,'entry','')}" class="prev">{$lang->cmd_prev}</a>
<!--@endif-->
<strong>{$page} / {$page_navigation->last_page}</strong>
<!--@if($page != $page_navigation->last_page)-->
<a href="{getUrl('page',$page+1,'document_srl','','division',$division,'last_division',$last_division,'entry','')}" class="next">{$lang->cmd_next}</a>
<!--@endif-->
</div>
<div class="sh">
<form action="{getUrl()}" method="get"> 3번 getUrl
<input type="hidden" name="vid" value="{$vid}" />
<input type="hidden" name="mid" value="{$mid}" />
<input type="hidden" name="category" value="{$category}" />
<select name="search_target">
<!--@foreach($search_option as $key => $val)-->
<option value="{$key}" <selected="selected">{$val}!--@if($search_target==$key)-->selected="selected"<!--@end-->>{$val}</option>
<!--@end-->
</select>
<input type="text" name="search_keyword" value="{htmlspecialchars($search_keyword)}" title="{$lang->cmd_search}" />
<button type="submit" class="shbn" title="{$lang->cmd_search}"></button>
</form>
</div>