분류(카테고리)를 선택하고 링크를 클릭하면 링크주소가 오류가 나요...;;;;;
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.0 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
부분 공개로 해놔서 테스트 아이디 첨부합니다.
test id : test
test pw : test
[설명]
https://mrbas.co.kr/xe/board_aznD47에 접속하자마다
상단에 있는
catalog, datasheet manual
조명제어, 전력제어, 설비제어, ibs system 클릭시에는 문제 없이 링크가 됩니다.
단 전력제어를 클릭했다고 가정하고
안에 분류(카테고리) 디지털 보호계전기, 디지털 파워미터, rtu, 등의 분류가 있는데
이것을 클릭한뒤
상단에 있는
catalog, datasheet manual
조명제어, 전력제어, 설비제어, ibs system의 링크를 클릭하면
https://mrbas.co.kr/xe/board_nXbq33로 접속되어야 할 주소가
https://mrbas.co.kr/xe/board_qQSF51/category/board_nXbq33
로 주소가 변경되어 링크가 오류가 납니다 (404 not found)
(https://도메인/접미사/현재 게시판 접미사/category/클릭한 게시판 접미사)
이거 해결방법이 없을까요?;;;;
html은 게시판 상단내용에 입력했으며 링크는 아래와 같이 별거 없습니다..
<a href = "board_rNqX21"><div class = "bt01">Catalog</div></a>
<a href = "board_aznD47"><div class = "bt02">Datasheet</div></a>
<a href = "board_rCvf69"><div class = "bt03">Manual</div></a>
댓글 8
라이믹스에서는 자체 php 함수를 써줘야 다양한 파라미터에 대응하며 주소 이동이 원활해집니다.
스킨 등에 있는 html 파일은 확장자만 html일 뿐이고 실제로는 php로 변환되어 캐시 파일로 따로 저장되어 활용되거든요.
게시판 주소가 사이트 메뉴 등으로 미리 준비된 목록에 포함된 게 아니라, (1) 언급하신 것처럼 임의로 지정되어야 한다면, (2) 카테고리 번호 또한 $category_list 등으로 변수화된 게 아니라면, (3) 그리고 해당 페이지가 라이믹스 내의 템플릿 html 파일로 이뤄진 것이라면, 다음과 같은 형식으로 해야 할 것 같습니다.
- 게시판의 경우 : <a href="{getUrl('', 'mid', 'board_rNqX21')}">
- 카테고리의 경우 : <a href="{getUrl('', 'mid', 'board_rNqX21', 'category', 230559)}">
만약 메뉴 변수와 카테고리 변수 등을 활용하는 것이라면 해당 부분의 html 소스를 공개하시어 조언을 구하는 것이 더 효율적일 것 같구요.
답변 감사합니다
해결은 되지못했지만 좀더 노력해보겠습니다
써주신방법으로링크를 수정하니
카테고리 클릭전 클릭후 둘다 안되더라구요 ㅜㅜ
https://mrbas.co.kr/xe/%7BgetUrl('',%20'mid',%20'board_CvPu61')%7D
https://mrbas.co.kr/xe/board_CvPu61/category/%7BgetUrl('',%20'mid',%20'board_CvPu61')%7D
이런식...
그래도 답주셔서 너무감사합니다
(1) 언급하신 것처럼 임의로 지정되어야 하는 경우가 아니라면, (2) 카테고리 번호 또한 $category_list 등으로 변수화된 경우라면, (3) 그리고 해당 페이지가 라이믹스 내의 템플릿 html 파일로 이뤄진 것이라면, 다음과 같은 형식으로 해야 할 것 같습니다. ...
혹시 스킨 템플릿 html 파일이 아니라, 임의의 html 페이지에서 주소 링크를 입력하신 건가요?
네, html을 직접 입력하는 방식이어서 주소 체계 구조화가 힘드신 것 같습니다.
스킨의 템플릿 html 파일에서 php 변수와 함수를 활용하시는 게 좋을 것 같아요.
게시판별로 적용하면 스킨이 많아질것같네요 ㅎㅎ
그렇게 한번 수정해봐야겠어요 ㅎ
게시판의 스킨의 list.html에서 직접적으로
<a href="{getUrl('', 'mid', 'board_rNqX21')}"><div class = "bt01">Catalog</div></a>
이런식으로 넣어주니 해결되었습니다.
스킨의 html 에서도
<a href = "board_rNqX21"><div class = "bt01">Catalog</div></a>
이런식으로 넣으니 오류가 나더라구요..
네, 아마 앞에다 /를 붙여주면 될지도 모르겠는데, 어쨌든 상단내용을 통해 직접 html코드를 넣는 것보다는 메뉴나 카테고리 배열 변수를 통해 스킨의 템플릿 html에서 작업을 하시는 게 라이믹스의 다양한 기능을 활용하실 때 도움이 될 겁니다 :)