묻고답하기
모듈을 외부페이지에서 인클루드 하려면
2013.01.01 08:32
http://finaf.net/?module=find_member
제가 이런 모듈을 제작했는데요.
이걸 http://finaf.net/find_member 이런식으로 줄이고 싶어서
외부페이지를 하나 만든 다음에
<!--#include("./index.php?module=find_member")-->
이렇게 해서 인클루드를 했거든요.
그니깐 이렇게 나와요.
http://finaf.net/find_member <-여기 들어가면 아래 에러 메시지가 떠요.
Err : 'files/cache/opage/index.php?module=find_member' template file does not exists.
<include target="./?module=find_member"> 이런식으로도 해봤는데 안되네요;
모듈에다가 주소를 부여하려면 다른 방법이 없나요?ㅠ
뭐가 문제인지...
댓글 3
-
LI-NA
2013.01.01 11:07
-
시니시즘
2013.01.01 11:28
그렇게 했더니 하얗게 되고 아무것도 안뜨네요ㅠ -
LI-NA
2013.01.01 13:57
저도 모듈쪽은 잘 모르겠어서... 제일 간단한 방법
아이프레임을 사용해보세요. ㅎㅎ;;
-
푸시아
2013.01.01 22:58
모듈을 인클루드 한다는 개념은 XE에 존재하지 않습니다.
모듈을 사용해서 정보를 데이터베이스에 입출력 했다면 그 정보를 모듈 이외의 곳에서 호출하기 위하여
별도로 데이터베이스를 호출하고 노출하는 코드를 작성해야 합니다.
스킨이나 위젯을 이용합니다.
find_member 라는 모듈에 보시면 find_member.view.php 파일이 있을 것입니다.
이곳에 view.html 파일을 호출하는 함수 부분 정도에 보시면 해당 데이터베이스 쿼리 하는 내용이 있을 것입니다.
그리고 Context::set() 등을 이용하여 view.html 파일로 값을 넘겼겠지요.
그리고 그 값들로 적절히 테이블을 구성했겠지요.
-
시니시즘
2013.01.02 09:05
좋은 의견 감사합니다. 그렇다면 kin, board 같은 모듈들은 자체 짧은 url을 마음껏 만들 수 있던데 그건 어떤식으로 되는건가요?
오류를 보니 이렇게 하면 될 것 같습니다.
<!--#include("http://finaf.net/?module=find_member")-->