묻고답하기

[질문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 속도로 고민되는 경우 이렇게 하면 어떨까 생각도 듭니다. 보통들 자기 홈페이지의 속도를 보기 위해 로고를 많이 눌러보잖아요. 이렇게 속도가 빨라진다면 보통의 홈페이지들에서도 아예 처음부터 저 코드부분만 남겨두면 안되는지요?