Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
TemKa_SD

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

Recommended Posts

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

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

Share this post


Link to post
Share on other sites

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

{{$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}}

Edited by TemKa_SD

Share this post


Link to post
Share on other sites

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

Да

 

Можно использовать 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}}

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

 

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

 

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

 

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

Edited by TemKa_SD

Share this post


Link to post
Share on other sites
Как вместо этого получить название клуба?

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...