Макос тд: Фронтальный погрузчик XCMG от официального дилера

Контакты компании Макос, ТД. Связаться: +7(351)248-30-16

Войти или зарегистрироваться

Разместить заявку

Служба поддержки

Экскаватор Ру первый экскаваторный

  • Новое Журналы
  • Продажа
    • Землеройная техника
      • Экскаваторы2837
      • Драглайны экскаваторы30
      • Карьерные экскаваторы124
      • Колесные экскаваторы389
      • Траншейные экскаваторы33
      • Экскаваторы-погрузчики775
      • Экскаваторы-планировщики40
      • Экскаваторы-амфибии34
      • Фронтальные погрузчики1658
      • Сваебойные установки139
      • Скреперы12
      • Установки для завинчивания свай5
      • Бульдозеры879
      • Грейдеры427
      • Гусеничные экскаваторы1412
      • Земснаряды67
      • Погрузчики1914
    • Навесное оборудование
      • Быстросъемы (квик-каплеры)16
      • Вибротрамбовки навесные3
      • Вибропогружатели6
      • Вилы10
      • Гидробуры10
      • Гидромагниты, электромагниты6
      • Гидромолоты39
      • Гидроножницы20
      • Грабли навесные1
      • Грейферы6
      • Дизель-молоты3
      • Захваты12
      • КУНы (погрузчики навесные)2
      • Ковши128
      • Корчеватели пней1
      • Косилки навесные18
      • Мульчеры навесные6
      • Насосы песковые, шламовые8
      • Отвалы27
      • Пескоразбрасыватели18
      • Поливомоечное оборудование1
      • Рыхлители2
      • Снегоочистители навесные12
      • Траншеекопатели навесные3
      • Фрезы навесные19
      • Харвестерные головки2
      • Щетки коммунальные8
      • Прочее навесное16
    • Складская техника
      • Складские погрузчики1317
      • Боковые погрузчики11
      • Вилочные автопогрузчики1031
      • Вилочные электропогрузчики255
      • Ричстакеры20
      • Гидравлические тележки ручные36
      • Подборщики заказов18
      • Подъемные столы39
      • Ричтраки50
      • Электротележки59
      • Складские тягачи18
      • Штабелеры203
      • Ручные штабелёры18
      • Самоходные штабелеры158
      • Узкопроходные штабелеры7
      • Электрические штабелеры20
    • Подъемная техника
      • Подъемные краны1868
      • Автокраны725
      • Башенные краны466
      • Гусеничные краны265
      • Козловые краны74
      • Краны-манипуляторы261
      • Мостовые краны49
      • Мини-краны27
      • Судовые краны1
      • Перегружатели68
      • Системы ремонта мостов10
      • Телескопические погрузчики256
      • Трубоукладчики89
      • Подъемники строительные498
      • Автовышки119
      • Подъемники коленчатые92
      • Подъемники фасадные6
      • Подъемники телескопические44
      • Подъемники ножничные178
      • Подъемники мачтовые59
    • Мини-техника
      • Мини-краны27
      • Мини-погрузчики531
      • Мини-тракторы313
      • Мини-экскаваторы430
      • Мини-самосвалы15
    • Карьерная техника
      • Дробильно-сорт. оборудование731
      • Грохоты243
      • Дробилки449
      • Ленточные конвейеры27
      • Магнитные сепараторы2
      • Шаровые мельницы10
      • Вспомогательная шахтная техника13
      • Горные комбайны6
      • Драглайны экскаваторы30
      • Карьерные экскаваторы124
      • Отвалообразователи2
      • Питатели8
      • Погрузочно-доставочные машины34
      • Промывочное оборудование16
      • Флотационные машины0
      • Самосвалы1797
      • Карьерные самосвалы101
      • Сочлененные самосвалы42
      • Подземные самосвалы шахтные23
    • Бетонное оборудование
      • Автомиксеры293
      • Асфальтные заводы217
      • Бетонные заводы146
      • Бетононасосы208
      • Автобетононасосы75
      • Стационарные бетононасосы133
      • Бетонораздаточные стрелы27
      • Стационарные бетоносмесители29
      • Бетоноукладчики30
      • Вибраторы для бетона4
      • Вибропрессы13
      • Виброрейки для бетона3
      • Затирочные машины по бетону23
      • Парогенераторы промышленные16
      • Растворонасосы93
      • Растворосмесители2
      • Силосы для цемента4
      • Торкрет-установки7
      • Штукатурные станции68
    • Дорожная техника
      • Автогудронаторы67
      • Асфальтоукладчики277
      • Битумощебнераспределители18
      • Бордюроукладчики51
      • Виброплиты42
      • Вибротрамбовки12
      • Дорожные катки748
      • Дорожные фрезы для асфальта118
      • Заливщики швов37
      • Кохеры для литого асфальта24
      • Машины для укладки плитки9
      • Машины для ямочного ремонта51
      • Машины дорожной разметки38
      • Перегружатели смесей23
      • Распределители вяжущего9
      • Ресайклеры43
      • Укладчики литого асфальта0
      • Укладчики сларри-сил6
      • Швонарезчики14
      • Щебнераспределители17
    • Коммунальная техника
      • Ассенизаторские машины вакуумные39
      • Измельчители отходов50
      • Илососы19
      • Каналопромывочные машины9
      • Комбинированные дорожные машины63
      • Компакторы11
      • Мусоровозы155
      • Подметально-уборочные машины54
      • Поливомоечные машины22
      • Снегоуборочная техника38
      • Снегоплавильные установки6
      • Снегопогрузчики11
      • Снегоуборщики21
    • Буровое оборудование
      • Ямобуры55
      • Буровые станки для свай124
      • Буровые установки236
      • Установки ГНБ203
    • Лесная техника
      • Валочно-пакетирующие машины5
      • Лесопогрузчики2
      • Мульчеры13
      • Рубительные машины для щепы22
      • Сучкорезные машины2
      • Трелевочные тракторы14
      • Форвардеры39
      • Харвардеры2
      • Харвестеры41
    • Прочая техника
      • Кабелеукладчики20
      • Нестандартные экскаваторы11
      • Техника для разрушения11
    • Грузовики и кузова
      • Бензовозы66
      • Битумовозы14
      • Газовозы9
      • Молоковозы, пищевые цистерны58
      • Топливозаправщики156
      • Химические цистерны2
      • Цементовозы6
      • Бортовые грузовики506
      • Бункеровозы22
      • Грузовые фургоны313
      • Зерновозы71
      • Изотермические фургоны155
      • Контейнеровозы9
      • Ломовозы (металловозы)17
      • Лесовозы144
      • Мультилифты47
      • Седельные тягачи1472
      • Рефрижераторы194
      • Самосвалы1797
      • Тентованные грузовики111
      • Трубовозы (балковозы)8
      • Шасси16
      • Шторные грузовики26
      • Бортовые кузова4
      • Изотермические кузова8
      • Контейнеры для мультилифта1
      • Кузова-фургоны1
      • Самосвальные кузова9
      • Контейнеры-цистерны77
    • Полуприцепы
      • Полуприцепы-автовозы24
      • Бортовые полуприцепы152
      • Полуприцепы-зерновозы23
      • Изотермические полуприцепы20
      • Полуприцепы-контейнеровозы50
      • Полуприцепы-лесовозы 27
      • Полуприцепы-ломовозы 3
      • Полуприцепы-панелевозы16
      • Полуприцепы-фургоны4
      • Полуприцепы-бензовозы289
      • Полуприцепы-битумовозы 96
      • Полуприцепы-газовозы58
      • Полуприцепы-кормовозы16
      • Полуприцепы-молоковозы47
      • Полуприцепы-топливозаправщики1
      • Полуприцепы-цементовозы107
      • Химические полуприцепы-цистерны11
      • Полуприцепы-рефрижераторы149
      • Самосвальные полуприцепы300
      • Полуприцепы-скотовозы14
      • Тентованные полуприцепы61
      • Шторные полуприцепы405
      • Тралы208
    • Прицепы
      • Прицепы автовозы2
      • Бортовые прицепы19
      • Прицепы-зерновозы23
      • Изотермические прицепы1
      • Прицепы-контейнеровозы4
      • Прицепы-кунги3
      • Прицепы-лесовозы14
      • Прицепы-ломовозы1
      • Прицепы-трубовозы2
      • Прицепы-фургоны1
      • Прицепы-рефрижераторы1
      • Самосвальные прицепы55
      • Прицепы-скотовозы1
      • Тентованные прицепы7
      • Шторные прицепы5
      • Прицепы-бензовозы5
      • Прицепы-молоковозы, пищевые10
      • Прицепы-топливозаправщики1
      • Шасси прицепов3
    • Специальные автомобили
      • Автолавки (торговые фургоны)3
      • Автомобили МВД5
      • Автомобили скорой помощи1
      • Кунги9
      • Передвижные лаборатории9
      • Передвижные мастерские20
      • Пожарные машины25
      • Транспортно-бытовые машины (ТБМ)5
      • Эвакуаторы165
    • Тракторная техника
      • Тракторные полуприцепы6
      • Тракторные прицепы14
      • Тракторы457
    • Строительное оборудование
      • Генераторы и электростанции179
      • Дизельные компрессоры147
      • Осветительные мачты23
      • Бытовки6
      • Вышки-туры1
      • Опалубка5
      • Подмости строительные1
      • Строительные леса4
  • Аренда
    • Землеройная техника
      • Экскаваторы3106
      • Бульдозеры454
      • Грейдеры156
      • Гусеничные экскаваторы1156
      • Земснаряды32
      • Колесные экскаваторы426
      • Сваебойные установки70
      • Скреперы5
      • Траншейные экскаваторы47
      • Установки для завинчивания свай1
      • Фронтальные погрузчики354
      • Экскаваторы-амфибии32
      • Экскаваторы-планировщики34
      • Экскаваторы-погрузчики1397
      • Погрузчики446
    • Подъемная техника
      • Подъемные краны1826
      • Автовышки376
      • Автокраны1033
      • Башенные краны145
      • Гусеничные краны195
      • Козловые краны2
      • Коленчатые подъемники98
      • Краны-манипуляторы418
      • Мачтовые подъемники33
      • Мини-краны33
      • Мостовые краны0
      • Ножничные подъемники132
      • Подъемники строительные675
      • Перегружатели6
      • Телескопические погрузчики92
      • Телескопические подъемники24
      • Трубоукладчики гусеничные34
      • Фасадные подъемники12
    • Складская техника
      • Складские погрузчики111
      • Боковые погрузчики0
      • Вилочные погрузчики100
      • Гидравлические тележки2
      • Подборщики заказов1
      • Ричстакеры0
      • Ричтраки4
      • Штабелеры4
      • Ручные штабелёры0
      • Самоходные штабелеры4
      • Электропогрузчики вилочные11
      • Электротележки1
    • Мини-техника
      • Мини-краны33
      • Мини-самосвалы15
      • Мини-погрузчики436
      • Мини-тракторы2
      • Мини-экскаваторы465
    • Бетонное оборудование
      • Автомиксеры45
      • Асфальтобетонные заводы6
      • Бетонные заводы10
      • Бетононасосы109
      • Автобетононасосы82
      • Бетонораздаточные стрелы2
      • Стационарные бетоносмесители0
      • Бетоноукладчики23
      • Вибраторы для бетона1
      • Вибропрессы0
      • Виброрейки для бетона0
      • Затирочные машины по бетону3
      • Парогенераторы промышленные3
      • Растворонасосы18
      • Растворосмесители1
      • Стационарные бетононасосы27
      • Торкрет-установки0
      • Штукатурные станции17
    • Дорожная техника
      • Автогудронаторы11
      • Асфальтоукладчики99
      • Битумощебнераспределители1
      • Бордюроукладчики1
      • Виброплиты24
      • Вибротрамбовки5
      • Дорожные катки381
      • Дорожные фрезы76
      • Кохеры для литого асфальта0
      • Машины для укладки плитки5
      • Машины для ямочного ремонта1
      • Машины дорожной разметки2
      • Распределители вяжущего12
      • Ресайклеры, рециклеры158
      • Укладчики литого асфальта2
      • Швонарезчики2
      • Щебнераспределители0
    • Карьерная техника
      • Дробильно-сорт. оборудование139
      • Грохоты56
      • Драглайны экскаваторы0
      • Дробилки81
      • Карьерные самосвалы4
      • Карьерные экскаваторы14
      • Сочлененные самосвалы36
    • Коммунальная техника
      • Ассенизаторские машины22
      • Измельчители отходов9
      • Илососы57
      • Каналопромывочные машины15
      • Комбинированные дорожные машины10
      • Компакторы0
      • Мусоровозы12
      • Подметально-уборочные машины30
      • Поливомоечные машины57
      • Снегоуборочная техника2
      • Снегоуборщики2
    • Буровое оборудование
      • Ямобуры108
      • Буровые станки для свай43
      • Буровые установки38
      • Установки ГНБ26
    • Лесная техника
      • Мульчеры9
      • Рубительные машины для щепы7
    • Прочая техника
      • Кабелеукладчики22
      • Нестандартные экскаваторы0
      • Техника для разрушения54
    • Грузовики и кузова
      • Бензовозы6
      • Битумовозы0
      • Газовозы0
      • Молоковозы, пищевые цистерны1
      • Топливозаправщики2
      • Химические цистерны0
      • Цементовозы0
      • Бортовые грузовики71
      • Бункеровозы9
      • Грузовые фургоны40
      • Зерновозы0
      • Изотермические фургоны5
      • Контейнеровозы1
      • Ломовозы (металловозы)8
      • Лесовозы3
      • Мультилифты0
      • Седельные тягачи34
      • Рефрижераторы2
      • Самосвалы461
      • Тентованные грузовики7
      • Трубовозы (балковозы)2
      • Шасси0
      • Шторные грузовики1
      • Бортовые кузова1
      • Изотермические кузова0
      • Контейнеры для мультилифта0
      • Кузова-фургоны0
      • Самосвальные кузова1
      • Контейнеры-цистерны2
    • Полуприцепы
      • Полуприцепы-автовозы1
      • Бортовые полуприцепы95
      • Полуприцепы-зерновозы1
      • Изотермические полуприцепы0
      • Полуприцепы-контейнеровозы2
      • Полуприцепы-лесовозы 0
      • Полуприцепы-ломовозы 0
      • Полуприцепы-панелевозы3
      • Полуприцепы-фургоны0
      • Полуприцепы-бензовозы1
      • Полуприцепы-битумовозы 1
      • Полуприцепы-газовозы0
      • Полуприцепы-кормовозы0
      • Полуприцепы-молоковозы0
      • Полуприцепы-топливозаправщики0
      • Полуприцепы-цементовозы0
      • Химические полуприцепы-цистерны0
      • Полуприцепы-рефрижераторы6
      • Самосвальные полуприцепы6
      • Полуприцепы-скотовозы20
      • Тентованные полуприцепы9
      • Шторные полуприцепы1
      • Тралы122
    • Прицепы
      • Прицепы автовозы0
      • Бортовые прицепы3
      • Прицепы-зерновозы0
      • Изотермические прицепы0
      • Прицепы-контейнеровозы0
      • Прицепы-кунги0
      • Прицепы-лесовозы0
      • Прицепы-ломовозы0
      • Прицепы-трубовозы0
      • Прицепы-фургоны0
      • Прицепы-рефрижераторы0
      • Самосвальные прицепы0
      • Прицепы-скотовозы0
      • Тентованные прицепы1
      • Шторные прицепы0
      • Прицепы-бензовозы0
      • Прицепы-молоковозы, пищевые1
      • Прицепы-топливозаправщики0
      • Шасси прицепов0
    • Специальные автомобили
      • Автолавки (торговые фургоны)0
      • Автомобили МВД0
      • Автомобили скорой помощи0
      • Кунги1
      • Передвижные лаборатории0
      • Передвижные мастерские1
      • Пожарные машины0
      • Транспортно-бытовые машины (ТБМ)0
      • Эвакуаторы34
    • Тракторная техника
      • Тракторные полуприцепы0
      • Тракторные прицепы0
      • Тракторы65
    • Строительное оборудование
      • Дизельные генераторы50
      • Дизельные компрессоры109
      • Осветительные мачты5
      • Бытовки2
      • Вышки-туры0
      • Опалубка4
      • Подмости строительные0
      • Строительные леса3
  • Запчасти
    • Гидравлика, гидрооборудование
      • Гидроаккумуляторы
      • Гидрозамки
      • Гидромоторы
      • Гидромуфты
      • Гидронасосы
      • Гидрораспределители
      • Гидрорули (насосы-дозаторы)
      • Гидроусилители руля, насосы гидроусилителя руля
      • Гидроцилиндры
      • Рукава высокого давления
      • Прочая гидравлика
    • Двигатели, детали двигателей
      • Вкладыши шатунные, коренные
      • Втулки распредвала
      • Втулки шатуна
      • ГБЦ
      • Гильзы цилиндра
      • Двигатели в сборе
      • Интеркулеры
      • Клапаны впускные
      • Клапаны выпускные
      • Клапаны нагнетательные
      • Коленвалы
      • Коллекторы
    • Детали кабин, кузовов
      • Амортизаторы кабины
      • Бамперы
      • Двери
      • Замки дверей
      • Замки капота
      • Зеркала
      • Кабины
      • Капоты
      • Кондиционеры
      • Крылья
      • Моторчики печки
      • Моторчики стеклоочистителя
    • Ремкомплекты, прокладки, уплотнения
      • Другие ремкомплекты и прокладки
      • Прокладки ГБЦ
      • Прокладки клапанной крышки
      • Прокладки коллектора
      • Прокладки компрессора
      • Прокладки КПП
      • Прокладки поддона
      • Прокладки радиатора
      • Ремкомплекты водяного насоса
      • Ремкомплекты гидрораспределителя
      • Ремкомплекты гидроцилиндра
      • Ремкомплекты двигателя
    • Рулевое управление
      • Наконечники рулевой тяги
      • Рулевые редукторы
      • Рулевые тяги
      • Рулевые шарниры
      • Прочие детали рулевого управления
    • Топливная система
      • Выхлопные трубы
      • Глушители
      • Плунжерные пары ТНВД
      • Распылители форсунок
      • ТНВД
      • ТННД
      • Топливные баки
      • Топливные трубки
      • Топливные штуцеры
      • Форсунки
      • Электромагнитные клапаны
      • Прочие детали топливной системы
    • Тормозная система
      • Педали тормоза
      • Суппорты
      • Тормозные барабаны
      • Тормозные валы
      • Тормозные диски
      • Тормозные колодки
      • Тормозные цилиндры
      • Тормозные шланги
      • Прочие детали тормозной системы
    • Трансмиссия
      • Редукторы хода
      • Прочие детали трансмиссии
      • Центральные системы смазки
      • Сателлиты
      • Насосы КПП
      • Рычаги КПП
      • Редукторы отбора мощности
      • Промежуточные валы КПП
      • Передние мосты
      • Первичные валы КПП
      • Приводы насоса КПП
      • Муфты сцепления
    • Фильтры, фильтроэлементы
      • Воздушные фильтры
      • Гидравлические фильтры
      • Масляные фильтры
      • Топливные фильтры
      • Фильтроэлементы
      • Прочие фильтры
    • Ходовая часть
      • Балансиры
      • Амортизаторы
      • Втулки балансира
      • Втулки стабилизатора
      • Втулки шкворня
      • Гусеницы
      • Звездочки
      • Направляющие колеса
      • Натяжные пружины
      • Опорные катки
      • Оси
      • Оси балансира
    • Шины, диски для спецтехники
    • Электрика
      • Аккумуляторы
      • Блоки управления, контроллеры
      • Весы
      • Генераторы
      • Датчики
      • Джойстики
      • Замки зажигания
      • Зарядные устройства для аккумуляторов
      • Концевые выключатели
      • Мониторы
      • Панели приборов
      • Подрулевые переключатели
    • Все рубрики и категории
  • Заявки
  • Разместить рекламу
  • Ещё

Каталог компаний → Контакты

Реклама и информация на Экскаватор. Ру предназначены исключительно для российских потребителей.

ООО “ТД “МАКОС” из Тюменской области | ИНН 7203473823, КПП 720301001

Причина жалобы

Вернуться Подписаться на изменения

ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ “ТОРГОВЫЙ ДОМ “МАКОС”

Показатели надежности

Сведения о регистрации

по данным ЕГРЮЛ и ЕГРИП

Финансовые показатели

Доходы, тыс. ₽

2021 41.09% 39 614 000,00 ₽

2020 31.41% 67 246 000,00 ₽

2019 51 171 000,00 ₽

Расходы, тыс. ₽

2021 40.5% 39 396 000,00 ₽

2020 31.63% 66 212 000,00 ₽

2019 50 303 000,00 ₽

Страховые взносы в ПФ, тыс. ₽

2021 21.33% 99 662,65 ₽

2020 39.09% 126 684,00 ₽

2019 91 080,00 ₽

За 2021 год доход ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ “ТОРГОВЫЙ ДОМ “МАКОС” уменьшился на 41. 09% и составил 39 614 000,00 ₽. Расход упал на 40.5% — 39 396 000,00 ₽. За 2021 год организация внесла в ПФР 99 662,65 ₽, что на 21.33% ниже, чем за предыдущий 2020 год.

Заказчик закупок

Общая сумма по договорам с поставщиками
0 ₽

Информация об актуальных тендерах и завершенных закупках ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ “ТОРГОВЫЙ ДОМ “МАКОС” отсутствует.

Участник закупок

Общая сумма по договорам с заказчиками
0 ₽

Информация об участии ООО “ТД “МАКОС” в закупках отсутствует.

У ООО “ТД “МАКОС” найдено 2 номера телефона и 2 адреса электронной почты, по которым можно связаться.

Виды деятельности

46.32

Торговля оптовая мясом и мясными продуктами

45.31

Торговля оптовая автомобильными деталями, узлами и принадлежностями

46.31

Торговля оптовая фруктами и овощами

46.33

Торговля оптовая молочными продуктами, яйцами и пищевыми маслами и жирами

46. 34

Торговля оптовая напитками

46.36

Торговля оптовая сахаром, шоколадом и сахаристыми кондитерскими изделиями

46.38

Торговля оптовая прочими пищевыми продуктами, включая рыбу, ракообразных и моллюсков

46.39

Торговля оптовая неспециализированная пищевыми продуктами, напитками и табачными изделиями

46.73

Торговля оптовая лесоматериалами, строительными материалами и санитарно-техническим оборудованием

46.74

Торговля оптовая скобяными изделиями, водопроводным и отопительным оборудованием и принадлежностями

Учредители

Яркова Юлия Сергеевна

100%

Филиалы и представительства

Сведения о филиалах и представительствах ООО “ТД “МАКОС” отсутствуют.

ООО “ТД “МАКОС” имеет 1 учредителя.

Связанные организации ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ “ТОРГОВЫЙ ДОМ “МАКОС” не найдены.

Среднесписочная численность

Численность, чел.

2021 25% 3

2020 33. 33% 4

2019 3

Краткая справка:

ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ “ТОРГОВЫЙ ДОМ “МАКОС” находится в Тюменской области по адресу 625022, Тюменская обл, г Тюмень, Заречный проезд, д 41, кв 137. Статус организации: Ликвидируется. Руководитель: Яркова Юлия Сергеевна. Основной вид деятельности организации – Торговля оптовая мясом и мясными продуктами, также ООО “ТД “МАКОС” работает по следующим направлениям: Торговля оптовая автомобильными деталями, узлами и принадлежностями, Торговля оптовая фруктами и овощами, Торговля оптовая молочными продуктами, яйцам. Среднесписочная численность компании за 2021: 3 , что на -1 меньше, чем за предыдущий 2020. Финансовые показатели за 2020: доходы – 67 246 000,00 ₽, расходы – 66 212 000,00 ₽, взносы в ПФР – 126 684,00 ₽. Дата регистрации: 04.03.2019 ИНН 7203473823, КПП 720301001, ОГРН 1197232005805, ОКПО 36483391. Огранизационно-правовая форма: Общество с ограниченной ответственностью (12300). Форма собственности: Частная собственность (16). Территориальная принадлежность: Центральный (71401372000), г Тюмень (71701000001). Классификатор органов государственной власти и управления: Организации, учрежденные юридическими лицами или гражданами, или юридическими лицами и гражданами совместно (4210014).

Данные актуальны на 02.03.2023. Контактные данные ООО “ТД “МАКОС”

Информация получена из официальных источников и предоставляется в соответствии со ст. 7 Федерального закона “Об информации, информационных технологиях и о защите информации” от 27.07.2006 N 149-ФЗ

Defs and Blocks — Mako 1.2.4 Документация

<%def> и <%block> — это два тега, которые разграничивают любой блок текста. и/или код. Оба они существуют в сгенерированном Python как вызываемая функция, то есть Python def . Они различаются по объему и семантике вызова. В то время как <%def> предоставляет конструкцию, очень похожую на именованный Python. def , <%block> больше ориентирован на компоновку.

Использование определений

Тег <%def> требует атрибута name , где name ссылается подпись функции Python:

 <%def имя="привет()">
    Привет, мир
 

Чтобы вызвать <%def> , обычно вызывается как выражение:

 определение: ${hello()} 

Если <%def> не вложен в другой <%def> , это известно как верхний уровень по определению и доступен в любом месте шаблон, в том числе выше, где он был определен.

Все определения, верхнего уровня или нет, имеют доступ к текущему контекстное пространство имен точно так же, как они содержат шаблон делает. Предположим, что приведенный ниже шаблон выполняется с переменные username и accountdata внутри контекста:

 Здравствуйте, ${username}, как дела. Давайте посмотрим, что говорит ваш аккаунт:
${аккаунт()}
<%def имя="учетная запись()">
    Учетная запись для ${username}:
% для строки в accountdata: Значение: ${строка}
% конец для

Присутствуют переменные username и accountdata в основном теле шаблона, а также в теле аккаунт() деф.

Поскольку defs — это просто функции Python, вы можете определить и передать аргументы им тоже:

 $ {учетная запись (имя учетной записи = 'Джон')}
<%def name="учетная запись(имя учетной записи, тип='обычный')">
    имя учетной записи: ${имя учетной записи}, тип: ${тип}
 

Когда вы объявляете сигнатуру аргумента для своего определения, они необходимо следовать обычным соглашениям Python (т. е. все требуются аргументы, за исключением аргументов ключевого слова со значением по умолчанию ценить). Это отличается от использования переменных контекстного уровня, которые оцениваются до UNDEFINED , если вы ссылаетесь на имя, которое не существует.

Вызов Defs из других файлов

Верхний уровень <%def> s экспортируются вашим шаблоном модуль, и может быть вызван извне; в том числе из др. шаблоны, а также обычный код Python. Вызов <%def> из другого шаблона — это что-то вроде использования <%include> – за исключением того, что вы вызываете определенную функцию в пределах шаблон, а не весь шаблон.

Удаленный вызов <%def> также немного похож на вызов функции из других модулей Python. Есть “импорт”. шаг, чтобы вытащить имена из другого шаблона в свой собственный шаблон; то функция или функции доступны.

Чтобы импортировать другой шаблон, используйте тег <%namespace> :

 <%namespace name="mystuff" file="mystuff.html"/> 

Приведенный выше тег добавляет локальную переменную mystuff к текущему объем.

Затем просто вызовите defs off из mystuff :

 ${mystuff.somedef(x=5,y=7)} 

Тег <%namespace> также поддерживает некоторые другие семантика оператора Python import , включая извлечение имена в локальное пространство переменных или используя * для представления все имена, используя атрибут import :

 <%namespace file="mystuff.html" import="foo, bar"/> 

Это просто краткое введение в концепцию пространство имен , которая является центральной концепцией Мако, которая имеет отдельную главу в эти документы. Более подробно и примеры см. Пространства имен.

Программный вызов Defs

Вы можете вызывать defs программно из любого объекта Template используя метод Template.get_def() , который возвращает DefTemplate объект. Это подкласс шаблона , который родительский Шаблон создается и может использоваться как любой другой шаблон:

 из шаблона импорта mako.template
шаблон = Шаблон("""
    <%def name="привет(имя)">
        привет $ {имя}!
    
    <%def name="пока(имя)">
        пока $ {имя}!
    
""")
print(template.get_def("привет").render(name="ed"))
print(template.get_def("до свидания").render(name="ed")) 

Defs внутри Defs

Модель def следует обычным правилам Python для замыканий. Объявление <%def> внутри другого <%def> объявляет его в доме родителей прицел :

 <%def имя="mydef()">
    <%def имя="subdef()">
        саб деф
    
    я деф, а подкомпонент ${subdef()}
 

Так же, как Python, имена, которые существуют за пределами внутреннего <%def> существуют и внутри него:

 <%
    х = 12
%>
<%def имя="внешний()">
    <%
        у = 15
    %>
    <%def имя="внутренний()">
        внутренний, x равен ${x}, y равен ${y}
    
    внешний, x равен ${x}, y равен ${y}
 

Назначение имени внутри определения объявляет это имя локальным в рамках этого определения (опять же, как и сам Python). Это означает следующий код вызовет ошибку:

 <%
    х = 10
%>
<%def имя="somedef()">
    ## ошибка !
    somedef, x равно ${x}
    <%
        х = 27
    %>
 

…поскольку присвоение x объявляет x локальным для scope somedef , что делает «внешнюю» версию недоступной в выражении, которое пытается его отобразить.

Вызов Def со встроенным содержимым и/или другими Defs

Обратной стороной def внутри def является вызов def с содержимым. Этот здесь вы вызываете def и в то же время объявляете блок контент (или несколько блоков), который может быть использован def называется. Суть такого звонка в создании кастомных, вложенные теги, как и в любом другом языке шаблонов система создания пользовательских тегов, где внешний тег управляет выполнение вложенных тегов и может передавать им состояние. Только с Mako вам не нужно использовать какой-либо внешний Python модули, вы можете определять произвольно вкладываемые теги прямо в шаблоны.

Для этого целевое определение вызывается с использованием формы <%namespacename:defname> вместо обычного ${} синтаксис. Этот синтаксис, представленный в Mako 0.2.3, функционально эквивалентен другому тегу, известному как %call , который принимает форму <%call expr='namespacename.defname(args)'> . Пока % звоните доступен во всех версиях Mako, более новый стиль наверное, более знакомый вид. Часть пространства имен call это имя пространство имен , в котором находится def определено – в самых простых случаях это может быть локальный или self для ссылки на пространство имен текущего шаблона ( разница между local и self заключается в наследовании – подробности см. в разделе «Встроенные пространства имен»).

При вызове целевого определения помещается переменная caller в его контексте, который содержит другое пространство имен, содержащее body и другие определения, определенные вызывающей стороной. Тело само по себе со ссылкой на метод тело() . Ниже мы создаем %def который работает с caller.body() для вызова тела пользовательский тег:

 <%def name="buildtable()">
    <таблица>
        
            ${вызывающий.тело()}
        
    

<%self:buildtable>
    Я тело стола.
 

Это дает вывод (отформатированный с пробелами):

 <таблица>
    
        Я тело стола.
    
 

Использование старого синтаксиса %call выглядит так:

 <%def name="buildtable()">
    <таблица>
        
            ${вызывающий.тело()}
        
    

<%call expr="buildtable()">
    Я тело стола.
 

body() может выполняться несколько раз или не выполняться вообще. Это означает, что вы можете использовать def-call-with-content для создания итераторов, условные выражения и т. д.:

 <%def name="lister(count)">
    % для x в диапазоне (количество):
        ${вызывающий.тело()}
    % конец для

<%self:lister count="${3}">
    привет
 

Производит:

 привет
привет
привет 

Обратите внимание, что мы передаем 3 как выражение Python, чтобы оно остается целым числом.

Пользовательский «условный» тег:

 <%def name="условное(выражение)">
    %, если выражение:
        ${вызывающий.тело()}
    % конец

<%self:условное выражение="${4==4}">
    я результат
 

Производит:

 я результат 

Но это еще не все. Функция body() также может обрабатывать аргументы, которые будут расширять локальное пространство имен тела вызываемый. Вызывающий должен определить аргументы, которые он ожидает получить от своего целевого определения, используя атрибут args , который представляет собой список имен аргументов, разделенных запятыми. Ниже наш <%def> вызывает body() своего вызывающего, передавая элемент данных из его аргумента:

 <%def name="layoutdata(somedata)">
    <таблица>
    % для элемента в некоторых данных:
        
        % для столбца в элементе:
            ${caller.body(col=col)}
        % конец для
        
    % конец для
    

<%self:layoutdata somedata="${[[1,2,3],[4,5,6],[7,8,9]]}" args="col">\
Данные тела: ${col}\
 

Производит:

 <таблица>
    
        Данные тела: 1
        Данные тела: 2
        Данные тела: 3
    
    
        Данные тела: 4
        Данные тела: 5
        Данные тела: 6
    
    
        Данные тела: 7
        Данные тела: 8
        Данные тела: 9
    
 

Вам не обязательно вызывать только функцию body() . Вызывающий может определить любое количество вызываемых объектов, что позволяет Тег <%call> для создания целых макетов:

 <%def имя="макет()">
    ## определение макета
    <дел>
        <дел>
            ${вызывающий. заголовок()}
        
<дел> ${вызывающий.сайдбар()}