UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: muldy от 02 Сентября 2013, 12:34:25

Название: Добавление атрибута к странице на лету?
Отправлено: muldy от 02 Сентября 2013, 12:34:25
Здравствуйте!
Собственно вопрос в api umi есть атрибуты которые ставят определенные свойства страницы, но как сделать чтобы они не записывались, а выводились на лету?

Например: setName(), setValue()

Те требуется чтобы новый параметр на перезаписывался!
Название: Re:Добавление атрибута к странице на лету?
Отправлено: atach от 02 Сентября 2013, 20:03:05
Немного не понял на какую ленту, на модуль события?
Название: Re:Добавление атрибута к странице на лету?
Отправлено: muldy от 03 Сентября 2013, 15:01:28
Те параметры должны отдаваться в то время когда генерируется страницы, а предыдущие setvalue, задает новое значение!
Название: Re:Добавление атрибута к странице на лету?
Отправлено: admin от 03 Сентября 2013, 19:31:54
то есть при выводе , например страницы вам надо чтобы в сгенерированном html коде вместо настоящего названия страница вывелось что-то другое?
Название: Re:Добавление атрибута к странице на лету?
Отправлено: muldy от 03 Сентября 2013, 21:56:33
Да да например другой заголовок, или текст менялся!
Но тут мне важно именно с помощью api umi это сделать!
Название: Re:Добавление атрибута к странице на лету?
Отправлено: admin от 03 Сентября 2013, 23:03:36
а алгоритм изменения какой? хотя бы пример?
Название: Re:Добавление атрибута к странице на лету?
Отправлено: muldy от 04 Сентября 2013, 00:13:59
Ну например:

Имя товара - Зубная щетка
новое
Губка для обуви
Название: Re:Добавление атрибута к странице на лету?
Отправлено: admin от 04 Сентября 2013, 02:44:36
не вижу здесь алгоритма, почему бы просто при выводе страницы, прямо в шаблоне не вывести статичное значение, а если алгоритм все же есть написать макрос, который выводит что-то на основе существующих в админке данных
Название: Re:Добавление атрибута к странице на лету?
Отправлено: Vladimir от 04 Сентября 2013, 13:00:05
Через api  это методы класса def_module:
setHeader($header)
setTitle($title)
setH1($h1)
Название: Re:Добавление атрибута к странице на лету?
Отправлено: muldy от 04 Сентября 2013, 16:19:00
Через api  это методы класса def_module:
setHeader($header)
setTitle($title)
setH1($h1)
Так в том то и дело что как я понимаю функции set, меняют значения!
На самом деле я решил сделать все по другому!
А требовалось изменить информацию в виртуальной копии товара, те например задать другое имя и тому подобное!
Название: Re:Добавление атрибута к странице на лету?
Отправлено: admin от 04 Сентября 2013, 16:38:32
а алгоритм изменения какой? хотя бы пример?

На самом деле я решил сделать все по другому!
А требовалось изменить информацию в виртуальной копии товара, те например задать другое имя и тому подобное!

старайтесь писать более развернутые вопросы, так как тема с виртуальными копиями делает ненужными половину ответов сделанных для вас.
Название: Re:Добавление атрибута к странице на лету?
Отправлено: muldy от 04 Сентября 2013, 19:15:32
а алгоритм изменения какой? хотя бы пример?
Ок, постараюсь!
Просто проблему я уже решил, но остался вопрос, поэтому сумбур такой и получился!
Я думаю тему можно вообще закрыть и удалить!
На самом деле я решил сделать все по другому!
А требовалось изменить информацию в виртуальной копии товара, те например задать другое имя и тому подобное!

старайтесь писать более развернутые вопросы, так как тема с виртуальными копиями делает ненужными половину ответов сделанных для вас.
Название: Re:Добавление атрибута к странице на лету?
Отправлено: Vladimir от 04 Сентября 2013, 20:41:10

Цитировать
Так в том то и дело что как я понимаю функции set, меняют значения!
мммм....  ну, смотря что вы понимаете под словом "менять".
Однако, раз вы нашли другое решение, это уже не суть. Если не секрет - какое?
Название: Re:Добавление атрибута к странице на лету?
Отправлено: muldy от 04 Сентября 2013, 20:49:36
Да секрета нет, отказался от использования виртуальных копий)!