Шаблон для cms umi: Готовый дизайн для UMI.CMS от TemplatesMonster.com – решение для малого бизнеса.

UMI.CMS шаблоны – готовый веб-дизайн для вашего сайта.


Найдено шаблонов: 17


  • Цена




  • Дата




  • Рейтинг



Galior® Market – это уникальный ресурс, на котором представлены тысячи готовых шаблонов сайтов. Из подробного каталога Вы легко сможете подобрать нужный дизайн для своего интернет-проекта.

Что такое система управления UMI.CMS

На данный момент UMI.CMS в России считается невероятно популярной платформой, позволяет владельцу быстро редактировать содержимое сайта. Сейчас уже больше 70 тысяч интернет-проектов функционирует на этом движке. UMI.CMS идеально подходит для создания интернет-магазинов и крупных проектов.

Системой комплексного управления пользуются юридические и консалтинговые фирмы, типографии, ювелирные, промышленные, транспортные и другие коммерческие компании. Платформа специально создана для тех, кто нуждается в гибком, надежном и быстром сайте.

Функциональные преимущества сайтов, функционирующих на UMI.CMS

Важным достоинством платформы является повышенная функциональность, которой нет у многих бесплатных систем. UMI.CMS позволяет создать быстрый и удобный в использовании интернет-магазин. При этом редактировать описания товаров и другую информацию можно прямо на сайте.

К главным функциональным достоинствам платформы также можно с уверенностью отнести:

  • удобство размещения информации и фотографий на сайте – UMI.CMS позволяет изменить дизайн сайта за несколько минут: достаточно выбрать из нашего каталога готовый шаблон и внедрить его в систему;
  • повышенную безопасность – сайт будет надежно защищен от внешних угроз и атак, неправильного обращения: восстановить сайт можно в любое время из контрольной точки;
  • возможность интеграции с различными системами денежных расчетов;
  • скорость работы – по сравнению с другими платформами, UMI.CMS функционирует значительно быстрее.

Несмотря на функциональность и неограниченные возможности, даже неопытный пользователь с помощью UMI.CMS может самостоятельно редактировать страницы и структуру интернет-ресурса. Интуитивно понятный интерфейс дает возможность быстро разобраться с самыми важными функциями.

Как видим, платформа UMI.CMS позволяет максимально воплотить идеи в жизнь и быстро запустить интернет-проект! Согласно многим специализированным исследованиям, на данный момент эта система управления по качеству занимает первое место в России. В каталоге Galior® Market представлены шаблоны самого смелого и оригинального дизайна. Лучшие разработчики и студии выставляют готовые продукты на продажу.

Этот сайт использует файлы cookie. Продолжая использовать этот сайт, закрывая этот баннер или нажав «Я согласен», вы соглашаетесь c Политикой конфиденциальности.

Я согласен

UMI.CMS Товары данной коллекции — pontyk.com.ua

Давненько я не писал статей по UMI.CMS, что очень печально…

За то время, которое не публиковал статьи я блоге успел «переучиться», ну или не переучиться а просто перейти на XSLT шаблонизатор UMI.CMS. Перейдя на данный шаблонизатор, понимаю, что он экономит огромное кол-во времени при разработки сайтов на UMI.CMS, и если вы до сих пор используете TPL шаблонизатор, я вам настоятельно рекомендую про него забыть и использовать XSLT. Я могу вам обещать, что вы будете экономить огромную массу времени при написание шаблонов для своих сайтов!

Данная статья будет посвящена такой интересной функциональности как «товары данной коллекции», что это такое, например, у вас есть определенная коллекция, в которую входит 2, 3, 5 различных товаров и вам нужно показывать данные товары на карточке товаров этой коллекции. Все предельно просто.

Для реализации этого метода будет использоваться протокол USEL в UMI.CMS. Что этот протокол представляет из себя вы можете прочитать на wiki UMI.CMS. Если кратко сказать, то этот протокол позволяет совершать произвольные выборки из базы данных UMI.CMS.

Данный пример будет рассмотрен на шаблоне UMI.CMS DemoDizzy.

Для начала нужно перейти в модуль «шаблон данных» и у типа «объект каталога», это важно(!), добавить поле типа выпадающий список или выпадающий список с множественным выбором, я добавлю данное поле в секцию «Опции управления [manage_options]». Название поля «Коллекция», справочник для данного поля создавать не нужно, все будет сделано автоматически:

Обращаю ваше внимание, что данное поле нужно создавать именно у типа «объект каталога». Если данное поле будет создано не у данного тита, то вы гарантированно получите ошибку вида Field is not presented in selected object types при выборе через протокол USEL.

Если вы все же получила данную ошибку, то почитайте вот здесь 

После того как поле создано нужно перейти в справочники /admin/data/guides/ и найти справочник для поля «Коллекция». Он должен быть последним. Наводите на справочник, появляется иконка «глаз», нажимаете:

Нужно добавить несколько названий для ваших коллекций. Так как я использую DemoDizzy, у меня будет немного странные названия:

Перейдите в модуль «каталог» и назначите ваши коллекции нужным товарам:

На этом с разметкой закончено. Далее нужно все показать вашим посетителям 😉

Перед тем как выводить товары, нужно добавить USEL файл, который будет обращаться к UMI. В папке usels вашего шаблона создаете файл get-collection.xml (путь — \templates\demodizzy\usels), содержание файла:

<?xml version="1.0" encoding="utf-8"?>
<selection>
    <target result="pages">
        <type module="catalog" method="object" />
    </target>
    <property name="kollekciya" value="{kollekciya}" /> <!-- Запрос нужно коллекции -->
    <sort>rand()</sort> <!-- Вывод рэндомно товары -->
    <limit page="0">{limit}</limit> <!-- Кол-во товаров для вывода -->
</selection>

Так как я использую шаблон DemoDizzy, я открываю файл object-view. xsl (путь — \templates\demodizzy\xslt\modules\catalog\).

За отображение вида карточки товара отвечает блок:

<xsl:template match="udata" mode="object-view">
...
</xsl:template>

Я предлагаю добавить отображение «товаров данной коллекции» ниже характеристик товара, т.е. вызов USEL будет происходить после:

<xsl:if test="$user-type = 'sv'">
	<xsl:apply-templates select=".//group[@name = 'manage_options']" mode="table" />
</xsl:if>

Нужно добавить:

<!-- Товары данной коллекции -->
<div>
	<!-- Получение id названия коллекции -->
	<xsl:variable name="kollekciya" select=".//property[@name = 'kollekciya']/value/item/@id" />
	<!-- Получение названия коллекции -->
	<xsl:variable name="kollekciya-nazvanie" select=".//property[@name = 'kollekciya']/value/item/@name" />
	<!-- Проверка если есть товары в коллекции, то нужно выводить данный блок -->
	<xsl:if test="$kollekciya">
		<h4>Другие товары коллекции "<xsl:value-of select="$kollekciya-nazvanie" />"</h4>
		<xsl:apply-templates select="document(concat('usel://get-collection/?kollekciya=', $kollekciya, '&amp;limit=4'))/udata/page" mode="collection" />
	</xsl:if>
	<div />
</div>
<!-- / Товары данной коллекции -->

Далее в конец файла добавить вид отображения:

<xsl:template match="page" mode="collection">
	<div>
		<div>
			<a href="{@link}" title="{name}"><xsl:value-of select="name" /></a>
		</div>
		<div>
			<a href="{@link}" title="{name}">
				<xsl:call-template name="catalog-thumbnail">
					<xsl:with-param name="element-id" select="@id" />
					<xsl:with-param name="field-name">photo</xsl:with-param>
					<xsl:with-param name="width">100</xsl:with-param>
					<xsl:with-param name="height">100</xsl:with-param>
				</xsl:call-template>
			</a>
		</div>
	</div>
</xsl:template>

И также следует закинуть в css файл вашего шаблона:

 .