Web Site Designer는 사이트 구조 및 모양 정의 파일인 스펙 페이지에서 탐색줄을 생성합니다. 스펙 페이지는 특수 설명 태그와 표현식을 가지고 있는 HTML 파일입니다.
| 웹 사이트 탐색 | 스펙 페이지(HTML 또는 JSP) |
|---|---|
| 가로줄 | horizontal-text horizontal horizontal-button horizontal-sep horizontal-tab |
| 가로 탭 | horizontal-tab01 horizontal-tab02 horizontal-tab03 |
| 세로줄 | vertical-text vertical vertical-button vertical-sep vertical-tab |
| 세로 탭 | vertical-tab01 |
| 탐색 추적 | trail trail_horizontal trail_vertical |
| 드롭 다운 메뉴 | dropdown |
| 사이트 맵 | sitemap sitemap_vertical |
탐색 스펙을 수정하려면 다음을 수행하십시오.
<HTML>
<HEAD>
<TITLE>horizontal</TITLE>
</HEAD>
<BODY>
<TABLE border="0">
<TBODY>
<TR>
<!-- siteedit:forEach var="item" items="${sitenav.items}" begin="0" step="1" varStatus="status" -->
<TD><A href="${item.href}"${item.label}</A></TD>
<!-- /siteedit:forEach -->
</TR>
</TBODY>
</TABLE>
</BODY>
</HTML>
| 표현식 | 설명 |
|---|---|
| ${item.label} | 현재 항목이 나타내는 탐색 레이블을 표시합니다. |
| ${item.href} | 현재 항목이 나타내는 컨텍스트 루트 관련 URL을 표시합니다. |
| ${item.ancestor} | 현재 항목이 현재 페이지의 최상위 요소이면 true입니다. |
| ${item.self} | 현재 항목이 현재 페이지이면 true입니다. |
| ${item.level} | 탐색 루트로부터의 레벨 수입니다. |
| ${item.first} | forEach 루프의 첫 번째 루프에 대해서는 true입니다. |
| ${item.last} | forEach 루프의 마지막 루프에 대해서는 true입니다. |
| ${item.group} | 현재 항목이 그룹이면 true입니다. |
| 표현식 | 설명 |
|---|---|
${<<varName>> le n}
|
item.level이 n 이하일 경우 true입니다. |
${<<varName>> lt n}
|
item.level이 n 이하일 경우 true입니다. |
${<<varName>> ge n}
|
item.level이 n 이상일 경우 true입니다. |
${<<varName>> gt n}
|
item.level이 n 이상일 경우 true입니다. |
${<<varName1>> and <<varName2>>}
|
|
${<<varName1>> ir <<varName2>>}
|
|
${not <<varName2>>}
|
| 태그 사용법 | 설명 |
|---|---|
<!--siteedit:if test="<<condition>>"--> <<content>> <!--/siteedit:if--> |
<<condition>>이 true이면 출력은 <<content>>입니다. |
<!-- siteedit choose --> <!-- siteedit:when test="<<conditionA>>"--> <<contentA>> <!--/siteedit.when--> <!--siteedit.when test="<<conditionB>>"--> <<contentB>> <!--/siteedit.when--> <!--siteedit:otherwise--> <<contentO>> <!--/siteedit:otherwise--> <!--/siteedit:choose--> |
이는 C 프로그래밍 언어에서 다음 표현식과 유사합니다.
if (conditionA) {contentA}
else if (conditionB) {contentB}
else {contentO}
|
<!--siteedit:forEach var="<<varName>>" begin="<<beginNum>>" end="<<endNum>>"--> <<content>> <!--/siteedit:forEach--> |
<<content>> "<<endNum>> - <<beginNum>> + 1"번 반복합니다. |
<!-- siteedit:set var="<<varName>>" value="<<expression>>" --> <!-- /siteedit:set --> |
<<expression>> 결과를 <<varName>>으로 설정하십시오. 결과는 다음 부분에서 ${varName}으로 언급할 수 있습니다 |