Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Модуль Меню - заголовки для блоков меню их поля "Название"

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 8
Просмотров: 3669
Последний ответ 06 Июнь 2014, 12:06:35
от admin
Многоуровневое меню PHP + Модуль меню

Автор StanlyBSVРаздел Шаблоны PHP

Ответов: 0
Просмотров: 54
Последний ответ 10 Август 2017, 20:42:18
от StanlyBSV
Модуль "Пользователи" и Loginza

Автор chiken_bobРаздел Разработка модулей

Ответов: 11
Просмотров: 6115
Последний ответ 10 Октябрь 2011, 15:33:48
от admin
Модуль "Файловый менеджер"

Автор aizulРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 2132
Последний ответ 24 Апрель 2012, 21:39:01
от admin
Модуль "Отложенные товары" для UMI.CMS

Автор e.ioffeРаздел Разработка модулей

Ответов: 5
Просмотров: 3580
Последний ответ 09 Май 2014, 00:41:54
от e.ioffe

0 Пользователей и 1 Гость просматривают эту тему.

*

yk_qv

  • *
  • 11
  • +0/-0
    • Просмотр профиля
Добавить в модуль параметр
« : 10 Май 2017, 11:56:32 »
Здравствуйте!

есть модуль "Меню"

он выводит оператор %text% и %link% в своем шаблоне, операторы передаются из class.php в папке classes/modules/menu

мне надо добавить в данный модуль 2 параметра f1str и s2str:

$line_arr['attribute:link'] = $link;

$line_arr['attribute:name'] = $menuItem->name;

$line_arr['node:text'] = $menuItem->name;

$line_arr['node:f1str'] = '1';//просто вывести для проверки 1 в fstr
$line_arr['node:s2str'] = '2';//просто вывести для проверки 2 в sstr

В шаблоне пишу:

$FORMS['menu_line_level1'] = <<<END

<div class="caption">
 <a href="%link%"  umi:field-name="name">
  <h3 class="qv-h3-4b"><span class="fb-pan red">%f1str%</span>%s2str%</h3>
 </a>
</div>
END;

Но ничгео не выводится кроме самих операторов

Как добавить новые переменные в tpl шаблона компонента menu?
« Последнее редактирование: 10 Май 2017, 12:04:31 от umi »

*

aghigay

  • *****
  • 602
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Добавить в модуль параметр
« Ответ #1 : 10 Май 2017, 12:03:03 »
Правильно - по месту получить нужные значения исходя из принятых в стандартном варианте параметров
Мой блог http://umicms.me

*

yk_qv

  • *
  • 11
  • +0/-0
    • Просмотр профиля
Re: Добавить в модуль параметр
« Ответ #2 : 10 Май 2017, 12:10:41 »
Правильно - по месту получить нужные значения исходя из принятых в стандартном варианте параметров

мм?

Я понимаю что есть стандартный набор параметров, которыми оперирует шаблон, но все же, как мне добиться того что я спросил в данной теме?

*

yk_qv

  • *
  • 11
  • +0/-0
    • Просмотр профиля
Re: Добавить в модуль параметр
« Ответ #3 : 10 Май 2017, 12:19:13 »
А вообще надо взять Название меню, получить от туда:

В первую переменную - Первую букву из Названия меню, к примеру "Новости", то получим "Н"
Во вторую переменную - остальное слово без первой буквы, к примеру "Новости", то получим "овости"

И вывести в castom_menu.tpl
« Последнее редактирование: 10 Май 2017, 12:20:46 от umi »

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Re: Добавить в модуль параметр
« Ответ #4 : 11 Май 2017, 10:18:02 »
Напишите свой кастом на базе макроса
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/

*

Vladimir

  • ****
  • 271
  • +46/-0
    • Просмотр профиля
Re: Добавить в модуль параметр
« Ответ #5 : 20 Май 2017, 10:37:53 »
мммм... а использовать псевдоэлемент :first-letter в стилях не получится? Мне показалось, что ваша задача - особым образом оформить первую букву в предложении.

*

pandus

  • *
  • 24
  • +2/-0
    • Просмотр профиля
Re: Добавить в модуль параметр
« Ответ #6 : 22 Май 2017, 10:50:08 »
Для оформления и JavaScript можно поюзать