AnimeClub - zbXE... : zeroboard XE

XpressEngine에 관련 내용에 대해서 이야기 합니다.

icon 태그 리스트 위젯의 링크에 대해서

조회 수:2469 댓글:4 등록일:2009.02.08 07:34:35 (*.224.45.122)
안녕하세요 라륻게덴님^^ 덕분에 잘 해결했습니다.
태그 리스트 위젯에 대하여 질문 들고 왔습니다. 질문이 길다고 해서 지레 겁먹지 말아주세요..;;
그냥 제가 모르는 것을 질문 드리는데 자세하게 설명하기 위해서 긴 것 뿐이니깐 그냥 편하게 읽어주세요^^;;



태그 리스트 위젯을 사용하다보니깐 링크가 제대로 안 걸려져있더라고요.
어제 가르쳐주신대로 게시판 선택시 해당 게시판의 태그만 출력되는 건 했는데 이 링크는 어떻게 해야지 맞는가 해서 다시 찾아오게 되었습니다.

먼저 태그 리스트 위젯으로는 zemna tag list v.0.1 라는 게 있더군요.
이 위젯은 통합검색을 이용하여 링크를 겁니다.

            <span <!--@if($tag_class)-->class="{$tag_class}"<!--@end--> >
                <!--@if($layout_info->mid)-->
                    <a href="{getUrl('','mid',$widget_info->module_name?$widget_info->module_name:$layout_info->mid,'search_target','tag','search_keyword',$val->tag)}">{htmlspecialchars($val->tag)}</a>
                <!--@else-->
                    <a href="
{getUrl('','mid',$mid,'search_target','tag','is_keyword',$val->tag, 'act', 'IS')}">{htmlspecialchars($val->tag)}</a>
                <!--@end-->
            </span>

<a href="{getUrl('','mid',$mid,'search_target','tag','is_keyword',$val->tag, 'act', 'IS')}">
이 코드에서 마지막 작은 따옴표의 IS는 Integral Search(통합 검색) 의 약자입니다.
이렇게 통합검색을 이용한 태그 리스트 위젯을 이용할 때에는 통합 검색에 검색될 모듈을 확실하게 지정해주어야 합니다.
그런데 통합 검색을 사용하니 내가 무슨 게시판을 보고 있는지 알기가 어렵더라고요.


그래서 두번째로 기본 태그 리스트 위젯입니다.
이 태그 리스트 위젯의 기본적인 링크는 다음과 같습니다.
{getUrl('','mid',$widget_info->mid?$widget_info->mid:$layout_info->mid,'search_target','tag','search_keyword',$val->tag)}
근데 링크가 제대로 안 걸리더군요. ^^;

게시판에서 직접 검색시 다음과 같이 되는 것을 발견하고 기본 태그 리스트 위젯을 수정하였습니다.
1) 기본코드    {getUrl('','mid',$widget_info->mid?$widget_info->mid:$layout_info->mid,'search_target','tag','search_keyword',$val->tag)}">
2) 기본코드일 때 검색되는 형태 ?search_target=tag&search_keyword=메뉴
3) 2번을 보고 수정해본 게시판검색 형태    /?mid=build&category=&search_target=tag&search_keyword=메뉴

            <span <!--@if($tag_class)-->class="{$tag_class}"<!--@end--> >
                <!--@if($layout_info->mid)-->

                    <a href="{getUrl('','mid',$widget_info->module_name?$widget_info->module_name:$layout_info->mid,'search_target','tag','search_keyword',$val->tag)}">{htmlspecialchars($val->tag)}</a>
                <!--@else-->
                    <a href="
/?mid={$mid}&category=&search_target=tag&search_keyword={$val->tag}">{htmlspecialchars($val->tag)}</a>
                <!--@end-->
            </span>
        <!--@end-->

이렇게 하니깐 제가 원하는 대로 출력도 되고 링크도 잘 걸리더라고요. 다만 저렇게 하면 저 혼자 쓰기에만 링크가 걸려져 있어서 ^^;
어떻게 고치면 다른 사람들도 다 같이 사용할 수 있는가 싶어서 라르게덴님의 도움 좀 다시 얻으려고 찾아왔습니다^^
바로 위에 적었다시피 주소창에 나타나는 식이 아니라 getUrl로 시작되는 코드 같은 게 있을텐데 어떻게 해야지 되는가 해서요..한 수 부탁드립니다. (__);;



조회 수 :
2469
등록일 :
2009.02.08
07:34:35 (*.224.45.122)
엮인글 :
http://animeclub.net/zbXE/66241/880/trackback
게시글 주소 :
http://animeclub.net/66241

라르게덴

2009.02.08
11:54:01
(*.79.64.87)
profile
요는 /?mid={$mid}&category=&search_target=tag&search_keyword={$val->tag} 이걸
getUrl() 로 표현 하는 법을 물어보시는 건가요?? 제가 위 내용 이해가 어렵네요 ^^
getUrl('','mid',$mid,'category','','search_target','tag','search_keyword',$val->tag)

그리고 $widget_info->mid?$widget_info->mid:$layout_info->mid
이런식의 내용은 잘못된 겁니다. getUrl 이란 말 자체에 ?로 시작하는 거라서 ? 또 들어가도 파싱 부분에서 해석되지 않습니다.
: 도 마찬가지 입니다.
정확히 어떻게 하고 싶은지 이해가 되질 않아서.. ^^
그냥 서론보단 직접적인 질문해주셔도 됩니다. 그 후 서론을 달아주세요.

그리고 $mid 등의 변수는 기본으로 나오는게 아니라 특정 모듈 (board, page, 등등)에서만 표현 될 수 도 있습니다.
100% 로 표시되는 건(주소 창의 으로 넘어온 것은) Context::get('변수명') 이렇게 하셔야 합니다.
이것에는 module, act, mid 등등의 이름이 있겠네요.

낙훈

2009.02.08
19:10:01
(*.224.45.122)
<a href="{getUrl('','mid',$mid,'category','','search_target','tag','search_keyword',$val->tag)}">{htmlspecialchars($val->tag)}</a>
말씀하신대로 이렇게 하는 방법을 질문드렸던 것입니다. 알려주셔서 감사합니다. (__) 제가 괜한 말들을 덧붙여 사족이 길어진 것 같네요. 다음 부터는 간단하게 요지만 질문드릴게요 ^^;

<a href="{getUrl('','mid',Context::get('mid') ,'category','','search_target','tag','search_keyword',$val->tag)}">{htmlspecialchars($val->tag)}</a>
그리고 마지막에 말씀하신 건 $mid  대신에 Context::get('$mid') 이렇게 쓰라는 말씀이시죠? ^^;
제대로 되긴 하는데 맞는지요 ㅎ;

라르게덴

2009.02.09
00:18:36
(*.79.64.87)
profile
Context::get('$mid') 여기서 $를 빼셔야죠.

낙훈

2009.02.08
19:11:24
(*.224.45.122)
그리고 $widget_info->mid?$widget_info->mid:$layout_info->mid 이건 제가 한 게 아니고 제로님이 기본적으로 이렇게 코드를 적어놓으셨더라고요. ;;
태그리스트 위젯이 커다란 부분이 아니라서 제로님이 그동안 계속 수정하질 않고 계셨던 건지 하여튼 그렇더라고요^^;
List of Articles
번호 제목 글쓴이 날짜 조회 수
193 질문-답변 Cooliris PicLens alljoy 2014-02-19 22915
192 질문-답변 운영잔님 질문드립니다. [1] 인터넷짱 2013-06-08 20838
191 질문-답변 아래글에 이어서.. [4] secret 동쪽에태양 2013-02-24 9
190 질문-답변 piclens 을 수정 하고 싶어요 ^^ [2] secret 동쪽에태양 2013-02-17 3
189 질문-답변 로마네스크 재질문 [2] secret 인터넷짱 2013-01-22 5
188 질문-답변 piclens 1.2 요청합니다. [1] alljoy 2013-01-10 14076
187 질문-답변 로마네스크 최근글 질문입니다. [2] file 인터넷짱 2013-01-04 10438
186 질문-답변 아래글 이전글-다음글 관련 확인했는데... 고민하다가 2012-08-13 13468
185 질문-답변 이전글-다음글 관련 문의드립니다. [2] secret 고민하다가 2012-07-31 5
184 질문-답변 이전글 다음글 다시 질문드립니다. [2] 감사합니다. 2012-05-15 13713
183 질문-답변 이전글 다음글 문의드립니다, [2] 감사합니다 2012-05-09 56879
182 질문-답변 로마네스크 최근 문서 출력 위젯 [3] 종구이 2012-03-31 21358
181 질문-답변 json 추출 글 보고 문의 드립니다. [2] cosmos 2012-03-28 25682
180 질문-답변 이전글 다음글 출력에 관한문의 [2] file 봄날2 2012-03-16 22712
179 질문-답변 이전글 다음글 1.1 버튼색상요 [5] 열공365 2012-03-15 15818
178 질문-답변 흠.. 어떻게 하는거죠?? 위젯이 이상해요..; [3] file 2012-02-27 19965
177 질문-답변 이전글 다음글 위젯이요 [2] 열공365 2012-02-20 35816
176 질문-답변 게시판글을 xml로 파싱하는 방법을 부탁드립니다. [2] ibwj 2011-11-24 29229
175 질문-답변 Cooliris PicLens 애드온 1.5..... [3] secret alljoy 2011-10-30 7
174 질문-답변 위젯: 썸네일 생성에 대해서 질문있어요 [2] 아메아메몬 2011-03-25 18496



CATEGORY
ALL [87]
이야기 [18]
정보 [26]
소식 [17]
정보 [9]
여행 [9]
감상 [33]

Skin Info

slide_in
 갱신
 
arrow_in