Jstl functions


<c:choose>
                    <c:when test="${st_count && (status.count < length)}">
                        </tr><tr>
                    </c:when>
                    <c:when test="${st_count && (status.count eq length || status.count eq SITE_PARAMETERS.number_latest_jobs - 1)}">
                        </tr>
                    </c:when>
                    <c:when test="${!st_count && (status.count eq SITE_PARAMETERS.number_latest_jobs - 1 || status.count eq length)}">
                        <td>&nbsp;</td></tr>
                    </c:when>
                </c:choose>

tppabs="http://.{0,}?"

${fn:containsIgnoreCase(CurrentNode.absolutePath, '/candidates')} независимо от регистра

fn:trim(child.fields.link) спереди, сзади убирает пустые пробелы

<c:when test="${fn:indexOf(CurrentNode.absolutePath, '/sector') > -1}"> ищет sector в текущей урле

<%=((HttpServletRequest) ThreadLocalFilter.getCurrentRequest()).getRequestURI()%> урл текущей страницы

<tag:narrowList criteriaShortName="job_role" seoUrlType="3"/>

${pageContext.request.requestURI} - урл текущей страницы

<cm:findNode var="CurrentNode" path="/dc/candidates"/>

<cm:when test="${CurrentNode.NodePath == '/'}">
<cm:out value="${CurrentNode.page_title}"  escapeXml="false"/>
</cm:when>

<cm:when test="${isSelectRegion}"><h1>Select Region</h1></cm:when>

<cm:findNode var="footernode" path="/"/> Находит ноду по пути

<cm:out value="${footernode.footer}"  escapeXml="false"/> выводит контент ноды

<cm:getChildren var="newsItems" parent_path="/resources/globalrisknews" onlyClasses="news" orderby="date desc" limit="2" offset="0" />
<cm:forEach items="${newsItems}" varStatus="st" var="child">
<cm:if test="${st.first}"> class="first"</cm:if>
cm:out value="${child.NodeName}"/></b><br /><br /><cm:out value="${child.sdesc}" escapeXml="false" /><br /><br /><img src="/_img/red-arrow.gif"><a href="
<cm:out value="${child.NodeHref}"/>" class="more">read more</a></p></td></cm:forEach>

-------------------------------------------------

<cm:choose>
<cm:when test="${!empty SLOTS_ENABLE && SLOTS_ENABLE}"><tag:featuredJobs/></cm:when>
<cm:otherwise><tag:positionsView limit="${FEATURED_JOB_LIMIT}"/></cm:otherwise>
</cm:choose>

-------------------------------------------------

<cm:if test="${CurrentNode.NodePath != '/'}">      
    <cm:choose>
    <cm:when test="${!empty loggedUser && loggedUser != ''}">id="login-log">
            <jsp:include page="/templates/_includes/_menu.jsp"/>
            </cm:when>
                    <cm:otherwise>id="login">
    <a href="/cm/candidate/login">Login</a>
    </cm:otherwise>
            </cm:choose>
</cm:if>

-----------------------------------------------

<cm:if test="${SEO_AI_ENABLE}">${SEO_DEFAULT.block_2}</cm:if>

-----------------------------------------------

<c:if test="${fn:contains(currentUri, '/payment/') || fn:endsWith(currentUri, '/post_job')}">
<c:set var="disableAds" value="true" scope="request"/>
</c:if>

-----------------------------------------------

<cm:if test="${isSearchBean && !fn:endsWith(currentUri,'archive') && (
                    searchResult.bean.searchId == SEARCH_TYPES.QUICK.id ||
                    searchResult.bean.searchId == SEARCH_TYPES.ADVANCED.id ||
                    searchResult.bean.searchId == SEARCH_TYPES.SIMILAR.id ||
                    searchResult.bean.searchId == SEARCH_TYPES.SEO.id)}">
    <cm:set var="rss_url"><tag:rssFeedUrl/></cm:set>
    <link rel="alternate" type="application/rss+xml" title="${page_mtitle}" href="${rss_url}">
</cm:if>

------------------------------------------------
<c:set var="st_count" value="${st.count % 2 == 0}"/>