# Страница генерации содержимого каталога компании МДС # Автор: Адамов Борис # Дата модификации: 26.04.2005 # ** Здесь могла бы быть ваша реклама. ** @init[] ^use[catalog_view.p] $res(1) # Создаем глобальную переменную с таблицей-деревом каталога # которая много где пригодится при построении страницы каталога $TREE[^catalog_view:load_tree[]] # Если определен раздел каталога, выясняем какого типа товары в нем # и пытаемся создать экземпляр класса данного типа ^if(^form:section.int(0)){ # # Определяем глобальную переменную содержащую тип товара и текущий раздел ^if(^TREE.locate($TREE.id eq $form:section)){ $SECTION[$TREE.fields] $GOODTYPE[$SECTION.goodtype] ^try{ # # Хеш с параметрами для конструктора $PARAMS[^hash::create[]] # # Генерируем исполняемый код для создания экземпляра # # необходимого класса ^process{ ^^use[catalog_goodtype_${GOODTYPE}.p] ^$CAT[^^catalog_goodtype_${GOODTYPE}::init[^$PARAMS]] } # # Все! Теперь работаем только с этим экземпляром класса # # Первым делом определяем фильтр $CAT.FILTER[^form:fields.intersection[$CAT.FILTER]] # # Инициализируем страницу с товарами # # А также переменные: $PAGES, $PAGE, $ALL # $CAT.GOODS[] ^CAT.get_goods[$CAT.FILTER] # # Задаем класс для оформления страницы $BODY_CLASS[ pfilter] }{ # # Обработка исключений, которые может генерировать конструктор # # Либо ошибки типа parser.compile итп... ^if($exception.comment eq 'not found along MAIN:CLASS_PATH'){ $exception.handled(1) $ERROR[ $.title[Ошибка при подключении класса] $.descr[Скорее всего раздел каталога находится в стадии разработки, зайдите чуть позже.

Комментарии (тип: $exception.type): $exception.comment] ] } } } } $result($res) #/init @content[] ^if(def $CAT){ ^h2[^CAT.show_title[]] # # Это не кошка, это экземпляр каталога, # # умеющий работать с текущим типом товара # ^if(def $CAT.GOODS){ # ^throw[y;y] # }{ # ^throw[n;n] # } ^if(def $CAT.ARTICLE){
$CAT.ARTICLE ^if(def $CAT.ARTICLE_REST){
$CAT.ARTICLE_REST
}
} ^CAT.show_filter[] # ^scroller[] ^CAT.show_goods[] }{ ^if(def $ERROR){ ^show_error[] }{ ^h2[Широкий выбор стройматериалов для профессионалов] #

Основная специализация фирмы "МДС" - поставки кирпича, в первую очередь лицевого (его предлагается более 900 видов), в том числе из России, Беларуси, Украины, Латвии, Эстонии, Польши, Финляндии, Германии и Бельгии.

#

Что касается рядового кирпича, то мы можем предложить обычный полнотелый, щелевой эффективный разного размера и крупноформатные поризованные керамические блоки, заменяющие до 15 кирпичей, включая керамические перегородки.

#

Кроме кирпича, мы продаем дымоходные системы "Шидель", керамические ступени и подоконники, клинкерную тротуарную плитку, цветные кладочные сухие смеси "Максит", керамобетонные перемычки, средства для борьбы с высолами и защиты кладки.

#

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

Мы ^;поставляем стройматериалы с ^;1992 ^;года. За ^;это время накоплен большой опыт поставок и ^;работы с ^;различными типами материалов, что позволяет нам по ^;праву гордиться своей работой.

Сегодня в ^;нашем каталоге продукции представлены:

Кирпич производства
России, стран СНГ
и Европы

Мы ^;предлагаем более 900 ^;видов лицевого кирпича, из ^;более чем десятка стран мира.

Помимо этого у ^;нас есть рядовой кирпич обычный полнотелый, щелевой эффективный разного размера и ^;крупноформатные поризованные керамические блоки, заменяющие до ^;15 ^;кирпичей, включая керамические перегородки. В ^;каталог

Кирпич

Теплая керамика

Предлагаем крупноформатные поризованные блоки из ^;теплой керамики производства СККМ, Wienerberger (Винербергер) и ^;других заводов.

Камень керамический пустотелый теплоизоляционный несущий, доборный, для внутренних стен, а ^;также перемычки и ^;профили. В ^;каталог

Теплая керамика

Сухие строительные кладочные смеси

В ^;наличии только цветные кладочные сухие смеси. Использование таких смесей позволяет получить нестандартный вид фасадов и ^;заставить используемый лицевой кирпич «^;заиграть»^; по-новому. В ^;каталог

Сухие смеси

Смотрите в каталоге:

Дымоходы Shiedel

Schiedel UNI ^;—^; универсальная и ^;многовариантная дымоходная система. Она подходит для твёрдого, жидкого и ^;газообразного топлива, а ^;также для высоких и ^;низких температур дымовых газов.

Мы ^;предлагаем все необходимые узлы для монтажа одноходовых и ^;двуходовых дымоходов различного диаметра. В ^;каталог

Дымоходы

Помимо вышеперечисленного
у нас в каталоге есть:

} } #/content @footer_before1[]
^if($CAT.PAGES > 1){
$q[$request:query] ^for[i](1;$CAT.PAGES){ ^if($i ne $CAT.PAGE){ ^if(^q.match[(^^.*[&\?]{1})(page=\d+)(.*^$)][g]){ $lnk[^q.match[(^^.*)(&page=\d+)(.*^$)][g]{${match.1}^if($i ne 1){&page=$i}${match.3}}] }{ $lnk[$q^if($i ne 1){&page=$i}] } }{ } }
} # Всего найдено товаров: $CAT.ALL. ^if($CAT.PAGES > 1){Перейти на страницу: ^;}
#/footer_before @show_error[]

$ERROR.title

$ERROR.descr

#/show_error #@seo_title[] #^if(def $CAT){ # $result[$CAT.GOODTYPE_TITLE] #}{ # $result[Каталог продукции] #} #/seo_title @full_seo_title[] ^if(def $CAT){ $result[^CAT.show_title[]] }{ $result[Кирпич производства России, СНГ и Европы, теплая керамика, тротуарная плитка, сухие кладочные смеси, строительная химия, дымоходные системы – Москва, МДС] } #/full_seo_title @meta_description[] ^if(def $CAT){ $result[^CAT.show_title[]] }{ $result[Каталог продукции МДС] } #/meta_description @meta_keywords[] ^if(def $CAT){ $result[^CAT.show_title[]] }{ $result[Кирпич производства России, СНГ и Европы, теплая керамика, тротуарная плитка, сухие кладочные смеси, строительная химия, дымоходные системы, облицовочный кирпич, кирпич керамический, силикатный кирпич, кирпич лицевой, керамические блоки, камень керамический пустотелый, поризованный кирпич wienerberger, кладочные смеси knauf, оптирок, масло для ухода за клинкерными кирпичами, очиститель кирпичей и камней, жидкость гидрофобизирующая, керамические дымоходы, газовые дымоходы, дымоходы для печей и каминов, МДС] } #/meta_keywords