default layout의 서브메뉴(멀티도메인) logo 메인페이지(최상위)로 링크하는 방법 문의
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.2 |
1. 메인페이지(aaa.com) 아래 서브메뉴(job.aaa.com 등)들은 멀티도메인/default layout으로 설정되어있습니다.
2. 서브메뉴에 logo text를 삽입 후 메인페이지로 링크하려고 하는데,
아래 default layout의 9번 라인 href="{geturl('')}" 이 부분을 수정하면 될 듯하여 다양하게 수정해봤지만 해결되지 않았습니다.
<header class="header">
<h1>
<a href="{geturl('')}" id="siteTitle">
<img src="siteTitle.png" alt="Rhymix" cond="!Context::getSiteTitle() && !$layout_info->LOGO_IMG && !$layout_info->LOGO_TEXT">
<block cond="Context::getSiteTitle() && !$layout_info->LOGO_IMG && !$layout_info->LOGO_TEXT">{Context::getSiteTitle()}</block>
<img src="{$layout_info->LOGO_IMG}" alt="{$layout_info->LOGO_TEXT}" cond="$layout_info->LOGO_IMG">
<block cond="!$layout_info->LOGO_IMG && $layout_info->LOGO_TEXT">{$layout_info->LOGO_TEXT}</block>
</a>
</h1>
<h1>
<a href="{geturl('')}" id="siteTitle">
<img src="siteTitle.png" alt="Rhymix" cond="!Context::getSiteTitle() && !$layout_info->LOGO_IMG && !$layout_info->LOGO_TEXT">
<block cond="Context::getSiteTitle() && !$layout_info->LOGO_IMG && !$layout_info->LOGO_TEXT">{Context::getSiteTitle()}</block>
<img src="{$layout_info->LOGO_IMG}" alt="{$layout_info->LOGO_TEXT}" cond="$layout_info->LOGO_IMG">
<block cond="!$layout_info->LOGO_IMG && $layout_info->LOGO_TEXT">{$layout_info->LOGO_TEXT}</block>
</a>
</h1>
3. href="{geturl('')}"
-> href="{getUrl('','mid',$mid)}
-> href="{getUrl('','mid',home)}
이런 식으로 해봤지만 최상위 메인페이지(aaa.com)로 링크되지 않고 서브메뉴 멀티 도메인의 home(job.aaa.com)으로만 링크되기만 합니다.
최상위 메인페이지로 링크하는 방법 문의드립니다.(도메인을 직접 입력하지 않고 xe문법/변수 등을 이용하길 원합니다.)

hatali
Lv. 4
댓글 3
<a href="{getSiteUrl(ModuleModel::getDefaultDomainInfo()->domain, '')}">
또는
<a href="//{ModuleModel::getDefaultDomainInfo()->domain}{getUrl('')}">
둘다 잘 됩니다.^^
알려주신 getSiteUrl 함수와 변수선언에 대해 공부해봐야겠습니다.
무더위에 건강 유의하시기 바랍니다.