Формирование фильтра - Страница 2 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

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

#16 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 354
  • Регистрация: 16-Январь 18
  • Репутация: 2
  • IPB version:4.1.x
 

Отправлено 08 Август 2018 - 19:17

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

Вложений


0

#17 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 354
  • Регистрация: 16-Январь 18
  • Репутация: 2
  • IPB version:4.1.x
 

Отправлено 08 Август 2018 - 19:24

Так правильно? Вроде работает, мне просто для нескольких клубов так делать нужно будет.
{{$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 (08 Август 2018 - 19:26)

0

#18 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 521
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 379
  • IPB version:I have no IPB
 

Отправлено 09 Август 2018 - 08:10

Просмотреть сообщение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}}

0

#19 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 354
  • Регистрация: 16-Январь 18
  • Репутация: 2
  • IPB version:4.1.x
 

Отправлено 09 Август 2018 - 08:42

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

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

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


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

#20 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 521
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 379
  • IPB version:I have no IPB
 

Отправлено 09 Август 2018 - 09:12

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

Цитата

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

#21 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 354
  • Регистрация: 16-Январь 18
  • Репутация: 2
  • IPB version:4.1.x
 

Отправлено 09 Август 2018 - 09:48

Просмотреть сообщениеnewbie 09 Август 2018 - 09:12 сказал(а):

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


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

Просмотреть сообщениеnewbie 09 Август 2018 - 09:12 сказал(а):

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


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

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

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

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

Сообщение изменено: TemKa_SD (09 Август 2018 - 09:49)

0

#22 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 521
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 379
  • IPB version:I have no IPB
 

Отправлено 09 Август 2018 - 10:04

Просмотреть сообщениеTemKa_SD сказал(а):

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

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

#23 Пользователь не на сайте   TemKa_SD ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 354
  • Регистрация: 16-Январь 18
  • Репутация: 2
  • IPB version:4.1.x
 

Отправлено 09 Август 2018 - 11:03

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

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

#24 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 521
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 379
  • IPB version:I have no IPB
 

Отправлено 09 Август 2018 - 11:15

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

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2018 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна