Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - admin

Страницы: [1] 2 3 ... 164
1
Все верно.
Чаще всего проверяю функцию
https://домен/custom/название функции/параметр/параметр
или
https://домен/udata://custom/название функции/параметр/параметр

Цитировать
Если функция возвращает return true, то выводит <![CDATA[1]> - это нормально
Но если возвращает return false то выводится <![CDATA[Ваших прав недостаточно, чтобы совершить это действие.]]> - это же вводит в заблуждение

Если функцию выводит интерпретатор для запросов вида  https://домен/udata://custom/название функции/параметр/параметр, то да, а если эту функцию запросить из другой функции, то все ок, там вернется просто false.

2
В случае сбоя просчета дерево страниц, иногда помогало еще раз перетащить раздел  туда-сюда, так как при перетаскивании идет тот самый пересчет.
Только дайте ему время с запасом пересчитать все связи после каждого перетаскивания.

И какая у вас версия umi?

3
Может что-то уже изменилось, но сейчас с текстом открывается только ссылка "было", а ссылка "стало" показывает "Страница не найдена"

4
А вам случайно не такой вариант нужен?
<input type="hidden" name="MNT_DESCRIPTION" value="" />

5
Напишите, как выглядит input с MNT_DESCRIPTION , если вы его вставляет в шаблон.

6
почитайте про суть вопроса тут

7
У вас может и 1000 страниц, но шаблонов то меньше, а шаблонов отрисовывающих head в html и того меньше (скорее всего 1).
Вот в нем и выведите эти мета теги с соответствующими данными.

8
Цитировать
Как в значение value добавить значение заголовка h1 страницы?
h1 текущей страницы?
<xsl:value-of select="//property[@name='h1']/value " />

или какой-то другой (например страницы  id = 33)?
<xsl:value-of select="document(concat('upage://',33,'.h1'))//value" />

И ещё можно в этом же input вывести MNT_DESCRIPTION="" заглавными буквами? А то она выводится строчными.
Регистр букв не должен изменяться. В исходном коде страницы тоже изменение на строчные буквы присутствует?

9
Шаблоны XSLT / Re: Фильтр по товарам XSLT
« : 06 Декабря 2017, 19:36:00 »
Нет, я имел в виду другое))

Перейдите для редактирования страницы раздела, которая вас интересует. В адресной строке появиться цифра (где-то в конце адресной строки), это и есть id страницы.

А если при этом нажать на иконку карандаша в квадрате "редактирование типа данных" то в адресной строке страницы, куда вы перейдете, тоже будет число. Это скорее всего и будет нужный вам id типа данных.

Почему скорее всего? потому что у вас могут быть несколько типов данных для товаров, особенно если вы их создавали импортом из 1С.

P.S. Связаться со мной можно, например по скайпу umihelp, но в последнее время, беда со свободным временем. Так что, за оперативность ответа не могу поручиться.



10
Если эти поля не обязательные, то делаете форму со всеми возможными полями и через js скрываете/показываете их.

А если обязательные, то тут могут быть варианты. Например, оставить их необязательными для umi, но сделать их обязательными для js проверок.

11
Если вам надо вызвать метод одного из модулей
- core
- system
- custom

Вызывайте его через инициализацию модуля таким образом: &system_buildin_load('system');

В вашем случае это будет
$system_module = &system_buildin_load('system');
$system_module->makeThumbnail(...);
...

12
Шаблоны XSLT / Re: Фильтр по товарам XSLT
« : 06 Декабря 2017, 14:28:57 »
id раздела(страницы) видно, когда наводите мышкой на страницу в админке или смотрите в адресной строке, когда редактируете нужный раздел.
id типа данных видно, при редактировании одного из товаров (которые будут фильтровать) при наведении на иконку "редактировать тип данных" (выглядит как иконка "редактировать" страницу в модуле "структура")

13
Шаблоны XSLT / Re: Фильтр по товарам XSLT
« : 06 Декабря 2017, 14:19:33 »
Смотрите документацию http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/katalog/catalog_getsmartfilters/#content
Слэшом разделяются параметры, описание параметров по ссылке выше.

14
Шаблоны XSLT / Re: Фильтр по товарам XSLT
« : 06 Декабря 2017, 14:15:01 »
Цитировать
адаптивный не нужен. будут разные фильтры в разных разделах

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

Вкратце, смысл такой:
- В модуле "каталог" на вкладке "индексация" указываете нужный вам раздел (или родительский раздел, если вам нужно много подразделов). Там правда есть ограничение на максимальное кол-во индексируемых разных полей , но это пока опустим.
- Индексируете полученный раздел.
- Теперь, при вызове макроса udata://catalog/getSmartFilters//45/0/1 в адресной строке (подставьте актуальные для вас параметры), вы увидите xml  со списком полей, которые участвуют в фильтре с их значениями.
- Вызывайте в шаблоне данный макрос и настраивайте xslt обработку данного xml таким образом, чтобы получить в итоге нужный для лицевой части html (например выводите данные для ползунков и корректно подключаете их через js)
- пишете js, который при изменения фильтра что-то делает (если у вас фильтр работает без перезагрузки страницы)

15
Насколько я помню, одно поле option должно возвращать один id.

По моему мнению, тут либо делайте несколько полей option, либо нужно кастомить процесс добавления в корзину

Страницы: [1] 2 3 ... 164