page.php 만들어서 개별 페이지 호출하는 것이 일반적인가요?
본문
안녕하세요. 초보입니다.
리빌더로 사이트 만드는 중인데요, 게시판 형식 말고 제가 만든 개별 페이지를 리빌더 틀 안에 맞출려고 하니 방법이 없어서 GPT 에 물어 보니
/theme/basic/page/about.php
이렇게 안에 페이지 테마 폴더 안에 page 디렉토리를 만들어서 php 파일을 몽땅 넣은 후에
도메인/bbs/page.php?page=about
어쩌구 이런식으로 호출해서 쓰는게 일반적이라던데, 맞나요?
bbs/ 디렉토리 안에 page.php 도 없어서 GPT 가 코딩해주는대로 했는데,
개별 독립 페이지를 그누보드 틀 안으로 넣는 방법이 이것 말고 다른게 있을까요?
GPT왈,
결론부터 말하면:
**
/theme/테마명/page/
+bbs/page.php
방식은 "비공식이지만, 업계에서 거의 표준처럼 쓰이는 방법"**이에요.
이러고 있네요.
답변 3
안녕하세요...
@미스터제임스 님
먼저 bbs 폴더 내 파일을 새롭게 만들어서 사용하시는 것은 무관합니다.
저 역시도 page.php 파일을 만들어서 짧은 주소로 변환해서 쓰고 있거든요
일반적이라는 단어가 적절하지는 약간 갸우뚱입니다.
저는 루트 폴더 내 page 폴더를 만들어 해당 관련 파일을 몽땅 넣어놓은 구조로 개발 하였습니다.
이렇게 넣어놓고 위에 써 있는 page.php 파일로 하나하나 인쿠르트 시켜 동작하게 구현하였습니다.
page.php 파일 내 head / tail 을 include 해주는 방식이니 자동적으로 데이터를 다 땡겨오니 사용하기에 간편하구요^^
어떻게 쓰던, 일반적이기 보다 본인이 사용하기에 편하고 / 관리하기 편한 방법이 가장 좋은 방법이 아닐까?
생각됩니다.
그럼 오늘도 좋은하루 보내세요~
개별페이지 어렵지 않습니다.
head 와 tail 을 공유한다면 루트에 custompage.php 하나 만드시고
상단에 커먼넣으시고 그 다음 head, 마지막으로 tail 넣으시면됩니다.
head와 tail 공유가 싫으시면 그냥 common.php 하나 인클루드 하시면 끝입니다.
아주 좋은 샘플 화일이 있습니다
shop/mypage.php <==이 페이지를 열어서 원하는 빌더가 적용되는지 확인 후 잘 된다면
이것을 복사해서 root든 새로만드는 폴더든 상관 없이 page.php로 만들어넣고
_common, _head , _tail include 하는 코드만 남기고 모두 삭제 후 Hey 라고 넣어보세요
새 폴더를 만드는 경우는 _common.php, _head.php , _tail.php 도 복사해서 새 폴더에 넣으세요
이 경우 화일명을 page.php로 하지말고 index.php로 하고 새 폴더명을 page라고 만들면
http://주소/page/ 이렇게만 하면 열리겠죠
쇼핑몰을 사용하지 않는다면 bbs폴더의 _common.php, _head.php , _tail.php를 복사 해서 넣으세요