Отключение функционала в demodizzy — различия между версиями
SerjK (обсуждение | вклад) (Новая страница: «'''Задача 1:''' Иногда пользователи используют при разработке своего интернет магазина демо-…») |
Sdarks (обсуждение | вклад) |
||
(не показано 5 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
+ | '''Актуально для версии 18 ревизия 85081''' | ||
+ | |||
'''Задача 1:''' Иногда пользователи используют при разработке своего интернет магазина демо-сайт по продаже электронной техники, и возникает потребность в отключении некоторого функционала. Например, нужно отключить "добавление к сравнению", и "Без комментариев" у товаров. | '''Задача 1:''' Иногда пользователи используют при разработке своего интернет магазина демо-сайт по продаже электронной техники, и возникает потребность в отключении некоторого функционала. Например, нужно отключить "добавление к сравнению", и "Без комментариев" у товаров. | ||
'''Решение:''' Указанные ссылки, выводятся с помощью строк | '''Решение:''' Указанные ссылки, выводятся с помощью строк | ||
+ | <source lang="xml"> | ||
<xsl:apply-templates select="document(concat('udata://emarket/getCompareLink/', @id))" /> | <xsl:apply-templates select="document(concat('udata://emarket/getCompareLink/', @id))" /> | ||
<xsl:apply-templates select="document(concat('udata://comments/countComments/', @id))/udata"> | <xsl:apply-templates select="document(concat('udata://comments/countComments/', @id))/udata"> | ||
<xsl:with-param name="link" select="@link" /> | <xsl:with-param name="link" select="@link" /> | ||
− | </xsl:apply-templates> | + | </xsl:apply-templates> |
− | эти строки можете за комментировать в файле common.xsl по пути ~ | + | </source> |
+ | эти строки можете за комментировать в файле common.xsl по пути ~xslt/modules/catalog. | ||
'''Задача 2:''' Отключение вывода "опроса" и "рассылок" на сайте. | '''Задача 2:''' Отключение вывода "опроса" и "рассылок" на сайте. | ||
− | '''Решение:''' Необходимо открыть файл, находящийся по пути ~ | + | '''Решение:''' Необходимо открыть файл, находящийся по пути ~xslt/layouts и закомментировать строки |
− | + | <source lang="xml"> | |
<xsl:apply-templates select="document('udata://vote/insertlast/')" /> | <xsl:apply-templates select="document('udata://vote/insertlast/')" /> | ||
<xsl:apply-templates select="document('udata://dispatches/subscribe/')/udata" mode="right" /> . | <xsl:apply-templates select="document('udata://dispatches/subscribe/')/udata" mode="right" /> . | ||
+ | </source> | ||
+ | |||
+ | Чтобы убрать блок "Сравнение товаров", необходимо открыть файл ~xslt/modules/emarket/compare.xsl и закомментировать строки | ||
+ | <source lang="xml"> | ||
+ | <xsl:template match="udata[@method = 'getCompareList'][count(items/item) > 0]"> | ||
+ | <div class="infoblock"> | ||
+ | <div class="title"> | ||
+ | <h2> | ||
+ | <xsl:text>&compare-title;</xsl:text> | ||
+ | </h2> | ||
+ | </div> | ||
+ | <div class="body"> | ||
+ | <div class="in"> | ||
+ | <ul class="compare"> | ||
+ | <xsl:apply-templates select="items/item" /> | ||
+ | </ul> | ||
+ | |||
+ | <xsl:if test="count(items/item) > 1"> | ||
+ | <a href="{$lang-prefix}/emarket/compare/" class="button"> | ||
+ | <xsl:text>&compare-submit;</xsl:text> | ||
+ | </a> | ||
+ | </xsl:if> | ||
+ | </div> | ||
+ | </div> | ||
+ | </div> | ||
+ | </xsl:template> | ||
+ | </source> | ||
+ | |||
+ | '''Задача 3:''' Отключение блоков социальных сетей на сайте. | ||
+ | |||
+ | '''Решение:''' Необходимо открыть файл, находящийся по пути ~xslt/layouts и закомментировать строки | ||
+ | <source lang="xml"> | ||
+ | <iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2FUMI.CMS &width=188& | ||
+ | colorscheme=light&show_faces=true&border_color& stream=false&header=false&height=293" scrolling="no" | ||
+ | frameborder="0" style="border:none; overflow:hidden; width:188px; height:293px; margin: 50px 0 10px;" | ||
+ | allowTransparency="true"></iframe> | ||
+ | </source> | ||
+ | |||
+ | и строки | ||
+ | <source lang="xml"> | ||
+ | <div id="vk_groups" style="margin-bottom: 10px;"></div> | ||
+ | <script type="text/javascript"> | ||
+ | VK.Widgets.Group("vk_groups", {mode: 0, width: "188", height: "293"}, 23325076); | ||
+ | </script> | ||
+ | </source> | ||
+ | |||
+ | [[Категория:Верстка в XSLT]] |
Текущая версия на 12:34, 29 мая 2018
Актуально для версии 18 ревизия 85081
Задача 1: Иногда пользователи используют при разработке своего интернет магазина демо-сайт по продаже электронной техники, и возникает потребность в отключении некоторого функционала. Например, нужно отключить "добавление к сравнению", и "Без комментариев" у товаров.
Решение: Указанные ссылки, выводятся с помощью строк
<xsl:apply-templates select="document(concat('udata://emarket/getCompareLink/', @id))" />
<xsl:apply-templates select="document(concat('udata://comments/countComments/', @id))/udata">
<xsl:with-param name="link" select="@link" />
</xsl:apply-templates>
эти строки можете за комментировать в файле common.xsl по пути ~xslt/modules/catalog.
Задача 2: Отключение вывода "опроса" и "рассылок" на сайте.
Решение: Необходимо открыть файл, находящийся по пути ~xslt/layouts и закомментировать строки
<xsl:apply-templates select="document('udata://vote/insertlast/')" />
<xsl:apply-templates select="document('udata://dispatches/subscribe/')/udata" mode="right" /> .
Чтобы убрать блок "Сравнение товаров", необходимо открыть файл ~xslt/modules/emarket/compare.xsl и закомментировать строки
<xsl:template match="udata[@method = 'getCompareList'][count(items/item) > 0]">
<div class="infoblock">
<div class="title">
<h2>
<xsl:text>&compare-title;</xsl:text>
</h2>
</div>
<div class="body">
<div class="in">
<ul class="compare">
<xsl:apply-templates select="items/item" />
</ul>
<xsl:if test="count(items/item) > 1">
<a href="{$lang-prefix}/emarket/compare/" class="button">
<xsl:text>&compare-submit;</xsl:text>
</a>
</xsl:if>
</div>
</div>
</div>
</xsl:template>
Задача 3: Отключение блоков социальных сетей на сайте.
Решение: Необходимо открыть файл, находящийся по пути ~xslt/layouts и закомментировать строки
<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2FUMI.CMS &width=188&
colorscheme=light&show_faces=true&border_color& stream=false&header=false&height=293" scrolling="no"
frameborder="0" style="border:none; overflow:hidden; width:188px; height:293px; margin: 50px 0 10px;"
allowTransparency="true"></iframe>
и строки
<div id="vk_groups" style="margin-bottom: 10px;"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 0, width: "188", height: "293"}, 23325076);
</script>