Круто. И?
Я видела эту статью, я не говорила что я не могу найти описание.
Я не могу понять сам принцип.
Т.е. почему тут mode="page"
<xsl:template match="result/page[@id = '98']" mode="page"></xsl:template>
а тут mode="human"
<xsl:template match="udata" mode="human"></xsl:template>
Почему есть leftcol или rightcol?
Откуда они берутся?
Почему воссоздав типы даны и запросы, так же структуру, взяв готовый код, НО он не идет дальше xsl:template, если пишешь для проверки тот же 123, цифры не появляются, значит запрос не проходит на стадии mode и match. Страница прописана, везде обращение к файлу есть.
Так из-за чего?
<xsl:template match="result/page[@id = '272']" mode="page">
<div class="container-fluid">
<div class="container">
<div class="block-company">
<div class="company-people">
<h4>История компании в лицах</h4>
<xsl:apply-templates select="document('usel://main/291/148')/udata" mode="human"/>
</div>
</div>
</div>
</div>
</xsl:template>
<xsl:template match="udata" mode="human">
<xsl:apply-templates select="page" mode="human"/>
</xsl:template>
<xsl:template match="page" mode="human">
<div class="human">
<div class="human-wrap"></div>
<div class="human--img">
<xsl:variable name="img" select="extended/properties/property[@name = 'header_pic']/value"/>
</div>
<div class="human--descr">
<h1><xsl:value-of select="name"/></h1>
<p><xsl:value-of select="extended/properties/property[@name = 'h1']/value"/></p>
</div>
</div>
</xsl:template>
Интересная штука, но денег нет.....
select > match, mode > mode - тут я понимаю структурно, хоть и очень смутно.
Если бы у меня было в запасе недели две, я бы разобралась, но проблема в том, что нету у меня этого времени -_-"
Вы немного съехали с конкретного вопроса на основе примера.
Уберу лишнее, вот кусочек кода, получается результат должен высветиться на странице с id 272, с взятым mode page. include прописаны везде прописаны
На странице должен быть текста 123? так?
Но его нету.
Что не так?
<xsl:template match="result/page[@id = '272']" mode="page">
123
</xsl:template>
Блин... почему это работает
<xsl:template match="result[page/@is-default = 1]" mode="rightcol">
1213123
</xsl:template>
вот с таким вызовом: <xsl:apply-templates select="result" mode="rightcol" />
А этот нет ><
<xsl:template match="result[page/@id = '272']" mode="page" priority="1">
123
</xsl:template>
Как поняла принцип один же?
P.S. правый блок выводится на этой странице, а центральная не хочет...