Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
TemKa_SD

Формирование фильтра

Рекомендованные сообщения

Что-то не получается, как правильно написать условие: Если категориид = 5 то загружать клуб 4.

post-60255-0-65629200-1533745130_thumb.png

Поделиться сообщением


Ссылка на сообщение
08/08/18 16:25 (изменено)

Так правильно? Вроде работает, мне просто для нескольких клубов так делать нужно будет.

{{$club = null;}}
{{if $category->_id == 5}}
{{ try { $club = \IPS\Member\Club::load(4); } catch (\OutOfRangeException $e) {} }}
{{endif}}
{{if $category->_id == 3}}
{{ try { $club = \IPS\Member\Club::load(2); } catch (\OutOfRangeException $e) {} }}
{{endif}}

Изменено пользователем TemKa_SD

Поделиться сообщением


Ссылка на сообщение

Так правильно?

Да

 

Можно использовать elseif

{{$club = null;}}
{{if $category->_id == 5}}
   {{ try { $club = \IPS\Member\Club::load(4); } catch (\OutOfRangeException $e) {} }}
{{elseif $category->_id == 3}}
   {{ try { $club = \IPS\Member\Club::load(2); } catch (\OutOfRangeException $e) {} }}
{{endif}}

Поделиться сообщением


Ссылка на сообщение

А вот идея, чтобы автоматически всё работало, сделать через совпадение названий клуба и категории магазина.

 

Т.е примерно так:

 

{{if $category->_name == $название клуба}}

 

Только я переменные не знаю как вывести с клуба.

Поделиться сообщением


Ссылка на сообщение

Название категории может быть на нескольких языках.

 

Только я переменные не знаю как вывести с клуба.

Сперва его нужно получить.

Поделиться сообщением


Ссылка на сообщение
08/09/18 06:49 (изменено)

Название категории может быть на нескольких языках.

 

Название категории будет соответствовать названию клуба, в этом я уверен.

 

Сперва его нужно получить.

 

Естественно.

 

Вы может не поняли о чем я ?

 

Как вместо этого получить название клуба?

 

$club = \IPS\Member\Club::load(4);

Изменено пользователем TemKa_SD

Поделиться сообщением


Ссылка на сообщение
Как вместо этого получить название клуба?

На основании чего? Нужны какие-то данные для начала.

Поделиться сообщением


Ссылка на сообщение

Так данные есть, это название клуба. Т.е

 

{{ try { $club = \IPS\Member\Club::load($category->_name); } catch (\OutOfRangeException $e) {} }}

Поделиться сообщением


Ссылка на сообщение

Клуб можно загрузить только по ID

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...