묻고답하기
로고 링크 관련 질문
2011.12.26 23:06
[질문1]
layout.html 파일에서 아래의 분홍색 로고 부분의 스킨 문법의 상세한 해석을 좀 부탁드립니다. 간략한 요약이 아니라 하나 하나를 풀어서 상세히 적어주시면 감사하겠습니다.
<a href="{$layout_info->index_url}" cond="$layout_info->logo_image"><img src="{$layout_info->logo_image}" alt="logo" border="0" class="iePngFix" /></a>
<a href="{$layout_info->index_url}" cond="!$layout_info->logo_image">{$layout_info->logo_image_alt}</a>
윗 문장은 관리자 모드에서 등록해 둔 로고 이미지가 있다면 그 로고 이미지를 보여주고 이미지가 없을 땐 logo라는 글자가 뜨도록 하라는 것 같은데 그 뒷 부분의 class iePngFix가 무엇인지, 그리고 index_url은 무엇인지 등이 궁금합니다.
아랫 문장은 관리자 모드에서 등록해 둔 로고 이미지가 없다면이라는 조건인 것 같은데, 그 다음이 무슨 말인지 잘 모르겠습니다. 글자를 로고 이미지처럼 보여주라는 것으로 추측되기도 하네요.
하여간 정확한 표현 하나 하나의 의미를 알고 싶습니다.
[질문2]
로고를 클릭했을 때 굳이 메인페이지로 갈 이유가 없는 특별한 형태의 홈페이지를 만들고 있기 때문에
레이아웃 파일에서 로고의 링크를 제거하려고
위의 부분을 아래와 같이 바꿔 보았는데요
<img src="{$layout_info->logo_image}" alt="logo" border="0" class="iePngFix" />
그래도 여전히 로고를 누르면 메인페이지로 이동됩니다.
그건 왜 그런 것인지요?
[질문3]
위의 질문2와 같이 코드를 바꿨더니 바꾸기 전보다 로고를 눌렀을 때 메인페이지가 로딩되는 속도가 굉장히 빨라지네요. 거의 순식간입니다. 조건문 하나를 뺀 게 이렇게 큰 속도 향상을 가져 오네요. 어쩌면 XE 속도로 고민되는 경우 이렇게 하면 어떨까 생각도 듭니다. 보통들 자기 홈페이지의 속도를 보기 위해 로고를 많이 눌러보잖아요. 이렇게 속도가 빨라진다면 보통의 홈페이지들에서도 아예 처음부터 저 코드부분만 남겨두면 안되는지요?
- [2017/08/06] 묻고답하기 레이아웃 편집에서 logo링크 변경에 관하여 질문 드립니다.
- [2014/06/25] 묻고답하기 레이아웃에서 로고 부분의 크기를 조정하고 싶은데요 *4
- [2014/04/09] 묻고답하기 사이트 제목 어떻게 넣나요? *2
- [2009/09/01] 묻고답하기 로고 옆 상단메뉴 출력 어떻게 해야하나요 ?
- [2008/10/13] 묻고답하기 웹상의 이미지에 자동 워터마크(로고 등)해주는 소스를 찾았는데 제로보드에 적용하고 싶습니다~ 도와주세요~ *1
1.
<a href="{$layout_info->index_url}" cond="$layout_info->logo_image"><img src="{$layout_info->logo_image}" alt="logo" border="0" class="iePngFix" /></a>
<a href="{$layout_info->index_url}" cond="!$layout_info->logo_image">{$layout_info->logo_image_alt}</a>
빨간색 부분이 조건문입니다.
첫 줄의 조건은 레이아웃의 로고 이미지가 등록이 되어있으면 a태그 링크와 그 속에 이미지 태그까지 표시가 됩니다.
등록이 안되어 있다면 그냥 다음으로 넘어갑니다.
두번째줄의 조건을 보면 앞예 느낌표가 있습니다.
첫 번째 줄과 반대상황인거죠.... 레이아웃 로고가 등록이 안되어 있다면 두 번째 줄의 a 태그와 {$layout_info->logo_image_alt} 이것을 출력합니다.
둘 중 하나는 걸리게 되어 있는 겁니다.
2.
레이아웃 로고에 링크를 걸지 않으려면
관리페이지에서 로고를 등록할 때, 이동할 주소에 주소를 입력하지 않으면 됩니다.
만일
입력하지 않아도 이동이 된다면
첫 번째 조건문이 있는 a 태그의 href="{$layout_info->index_url}" 이것을
href="#"
이렇게 수정해 보세요
3.
조건절 하나 삭제했다고 차이가 나지 않습니다.
정말 속도에 차이가 난다면 다른 것에서 원인을 찾아 보시는 것이 현명한 생각입니다.