웹마스터 팁
하나의 게시물을 각각 다르게 보이도록 만드는 방법 2
2009.11.16 17:56
검색해보니 중복은 아닌 것 같은데..
만약 중복이면 삭제해주시던지, 댓글남기시면 삭제하겠습니다.
list.html 문서를 열면 아래와 같은 부분이 있습니다.
1 2 3 | <!--@if($oDocument->isExists())--> <!--#include("./view_document.html")--> <!--@end--> |
알고 계시겠지만, 목록에서 게시물 제목을 누르고 들어가면 내용을 보여주는 것이죠.
저걸 $listStyle 변수를 활용해서 새로운 내용을 보여줄 수도 있습니다.
다 아실지도 모르겠지만, 시작을 했으니 끝을 맺도록 하겠습니다.
먼저, 새로운 새로운 스타일이름을 AB 로 지정해서 조건을 추가해볼게요
1 2 3 4 5 6 7 8 9 | <!--@if($oDocument->isExists())--> <!--@if($listStyle == '+ '+ 'AB')--> 혼자놀기 <!--@else--> <!--#include("./view_document.html")--> <!--@end--> <!--@end--> |
.저렇게하면 스타일 이름이 AB일 때 혼자놀기 라는 단어만 출력될 겁니다.
그러면 버튼도 만들어보도록 하죠.
버튼소스를 넣었더니.. 앞에 XE 주소가 추가되서 소스만 뿌려볼게요.
아래의 주소로 버튼을 만들면 됩니다.
{getUrl("document_srl',$oDocument->document_srl, 'listStyle', '+ 'AB', 'cpage','')}
위의 버튼을 클릭하면 스타일이 AB로 바뀌는데, 저건 내용에 뿌려주는 것이고..
목록에 링크를 만들려면 $oDocument->document_srl 이것을 $document->document_srl 이렇게 변경하면 됩니다.
내용과 혼자놀기를 함께 출력하고 싶으면 아래와 같이 하면 되고, 위치는 원하는 곳에 넣으면 되겠죠..
1 2 3 4 5 6 | <!--@if($oDocument->isExists())--> <!--@if($listStyle == 'AB')--> 혼자놀기 <!--@end--> <!--#include("./view_document.html")--> <!--@end--> |
1 2 3 | <!--@if($listStyle == 'AB')--> 혼자놀기 <!--@end--> |
skin.xml 문서에 조건을 추가해서 활용하면 더 좋은 기능으로 사용할 수 있을겁니다.
댓글 5
-
*폴라리스
2010.01.11 16:00
-
은근히 여러가지로 활용이 가능하죠 ^^
-
우냠냠
2010.01.20 08:34
무언가 괜찮은 내용같은데 이해가잘되지않습니다... 예를들어서 어떤식의 활용이가능할까요?
-
예제는 본문을 잘 읽어보시구요.
사용예를 글로 보충하자면..
음.. 예를 들면..
목록에서 링크를 클릭하면 내용이 보이지요?
기본에서는 원문과 댓글만 보이는 형태와 같은... 형식으로만 보여주는데..
목록에서 링크를 여러개 만들어서 클릭하는 링크마다 다른 내용을 보여줄 수도 있고..
내용을 보여주는 화면에서 설명드린 형식을 응용해서 링크를 추가하면 페이지넘김으로도 활용할 수 있습니다. -
나그네
2010.10.02 10:51
정말 감사합니다. 몹시 찾던 팁이네요
제목 | 글쓴이 | 날짜 |
---|---|---|
남구스의 DNS/POP3/계정추가 쉘스크립 [2] | 김남규 | 2002.08.27 |
웹호스팅의 꽃 A.P.M.~ 을 알아보자! (1부) [9] | 임현 | 2002.08.25 |
무단링크를 방지하여 트래픽을 줄이기(아파치) [5] | 착한마음™ | 2002.08.24 |
APM 자동설치 프로그램 [4] | Captain DirtBuster | 2002.08.24 |
웹호스팅 세팅기 1편 - 설치하기(2부) [3] | 임현 | 2002.08.22 |
웹호스팅 세팅기 1편 - 설치하기(1부) [16] | 임현 | 2002.08.22 |
win2k, apache2.0.40 + php-4.2.2로 업글하기 | ZIO | 2002.08.20 |
[APM설치]윈도우에서 웹서버 세팅하기 [49] | 김영남 | 2002.08.14 |
루트만 이용할수있게 바꿔야하는 명령어들 몇가지 [3] | 임현 | 2002.08.14 |
웹호스팅 세팅기 [8] | 임현 | 2002.08.13 |
MSSQL 2000 Enterprise Edition 설치하기
[7]
![]() | DearMai | 2002.08.12 |
FTP 에 사용자추가후 로그인부분 추가하기 - 로그인 부분
[2]
![]() | DearMai | 2002.08.12 |
FTP 에 사용자추가후 로그인부분 추가하기 - 사용자추가부분
[5]
![]() | DearMai | 2002.08.12 |
VMware로 윈도우에서 리눅스 설치하기 [8] | 강민 | 2002.08.05 |
IIS 해당 IP를 제외한 모든 컴퓨터 접근 금지시키기
[1]
![]() | 오픈소스 | 2002.08.04 |
http://도메인/~아이디 를 http://도메인/아이디 로 ^^ [11] | 임현 | 2002.07.31 |
솔라리스와 리눅스의 chmod 다른점 [1] | 한꼬마 | 2002.07.31 |
오랜만에 올리는 팁이군요. - 웹호스팅 쉽게해보기! - [8] | 임현 | 2002.07.28 |
[mysql] create table select , insert into select | 불티나 | 2002.07.26 |
[mysql] load data - 파일을 테이블에 넣기 [1] | 불티나 | 2002.07.26 |
감사합니다 >_< 된장맛껌님 덕분에 코멘트수를 눌렀을때 코멘트만 보이는 페이지를 만들었어요...
정말 고마워요 >_<