Оглавление

Подключение PHP-блока к полю

Допустим, стоит задача:

  • создать три группы пользователей
  • установить 3 цены на товар: розничная, оптовая, крупно-оптовая.
  • розничная = 120% от стоимости оптовой. Но процент может меняться в зависимости от товара.
  • крупно-оптовая указывается отдельно, т.е. не привязана жестко

Для цен создаются поля: опт, крупный опт и розница (процент). Также понадобится создать php-блок для установки условий смены цены.


Пример созданных полей



Настройка поля «цена розница, процент»

spisok|type=5&template=20

— добавлена выделенная часть, означающая шаблон предварительного заполнения поля при добавлении новой страницы, т.е. по-умолчанию добавочный процент к рознице = 20.


Настройка поля «цена крупный опт» в данном примере не нужна.


Настройка поля «цена опт»

spisok|type=5&replace=цена_опт&field_template=[ содержание ] руб.

— replace подключает php-блок «цена_опт» для смены цены на сайте в зависимости от условий.

— Кеширование должно быть отключено.

— field_template означает шаблон для добавления к цене слова «руб.» — блок [ содержание ] (без пробелов) автоматически заменяется на значение поля.


Пример кода PHP-блока «цена_опт»

— Через переменную $txt происходит возвращение полученного значения поля, также как и при использовании других php-блоков на страницах сайта.

— Переменная $s_opts содержит значения всех полей. Сначала указывается название поля, затем номер страницы, содержащийся в переменной $p_pid

— Переменная $template_text содержит первоначальное значение поля.

— Номер группы пользователя получаем через куки (cookie)


Где брать id групп пользователей

345
Комментарии

Сайт не хранит персональных данных!


Ваше имя:
Ваш вопрос или комментарий:
Жирный
Цитата
: )
Введите код:

Закрыть


Информация будет добавлена на сайт после проверки администратором.

CMS Движок

позволяет создать:
— порталы
— сайты компаний
— блоги
— каталоги с фильтром
— магазины
— CRM и базы данных

Вопросы

Вы можете задать любые вопросы, а также описать свои предложения по улучшению Движка на почту

merkvlad@gmail.com

Консультация

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

angel13i

Покупка

Вопросы о приобретении лицензии вы можете задать по телефону в Самаре:

+7 937 200-00-61

© 2006—2017 CMS Движок разработал Влад Мерк & Co. Лицензия.
Дизайн сайта — совместно с Андреем Никифоровым, отдельная благодарность.
Приятно, что все поисковые системы находят Движок по запросу «CMS Движок».

Смотрите также:

  • Знакомства для айтишников (бесплатно, быстро и просто, без регистрации и SMS)
  • ПервоХаб — здесь можно писать об IT (не дожидаясь утверждения в Песочнице и не боясь понижения кармы)