Forums / National / Russian / Сборка «Фриланс-биржа» / sbr.list.tpl Не работают условия

vpktz
#1 2023-07-23 10:33

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

Активная вкладка все время висит на "претензия" хотя сам фильтр работает и сделки фильтруются как надо. Визуальное оформление не работает.

И польностью классы в условие переносил тип  <!-- IF {PHP.status} == 'new' --> class="nav-link uk-link-reset activ"<!-- ENDIF --> тоже не срабатывает

<ul class="nav nav-tabs uk-text-bold">
  <li class="nav-item">
    <a href="{PHP|cot_url('sbr')}" class="nav-link uk-link-reset <!-- IF !{PHP.status} --> active <!-- ENDIF -->">
      {PHP.L.All}
    </a>
  </li>
  <li class="nav-item">
    <a href="{PHP|cot_url('sbr','status=new')}" class="nav-link uk-link-reset <!-- IF {PHP.status} == 'new' --> active <!-- ENDIF -->">
      {PHP.L.sbr_deals_new}
    </a>
  </li>
  <li class="nav-item">
    <a href="{PHP|cot_url('sbr','status=refuse')}" class="nav-link uk-link-reset <!-- IF {PHP.status} == 'refuse' --> active <!-- ENDIF -->" >
      {PHP.L.sbr_deals_refuse}
    </a>
  </li>
  <li class="nav-item">
    <a href="{PHP|cot_url('sbr','status=confirm')}" class="nav-link uk-link-reset <!-- IF {PHP.status} == 'confirm' --> active <!-- ENDIF -->">
      {PHP.L.sbr_deals_confirm} 
    </a>
  </li>
  <li class="nav-item">
    <a href="{PHP|cot_url('sbr','status=process')}" class="nav-link uk-link-reset <!-- IF {PHP.status} == 'process' --> active <!-- ENDIF -->">
      {PHP.L.sbr_deals_process}
    </a>
  </li>
  <li class="nav-item">
    <a href="{PHP|cot_url('sbr','status=done')}" class="nav-link uk-link-reset <!-- IF {PHP.status} == 'done' --> active <!-- ENDIF -->">
      {PHP.L.sbr_deals_done} 
    </a>
  </li>
  <li class="nav-item">
    <a href="{PHP|cot_url('sbr','status=claim')}" class="nav-link uk-link-reset <!-- IF {PHP.status} == 'claim' --> active <!-- ENDIF -->">
      {PHP.L.sbr_deals_claim} 
    </a>
  </li>
  <li class="nav-item">
    <a href="{PHP|cot_url('sbr','status=cancel')}" class="nav-link uk-link-reset <!-- IF {PHP.status} == 'cancel' --> active <!-- ENDIF -->">
      {PHP.L.sbr_deals_cancel} 
    </a>
  </li>
</ul>

пример; на фото выбраны ВСЕ

This post was edited by vpktz (2023-07-23 10:52, 9 months ago)
Dayver
#2 2023-07-23 21:37

Делайте дебаг. В шаблон свой вставьте в удобном месте 

status={PHP.status}=

И пройдитесь по ссылкам что бы посмотреть что попадает в шаблон в переменной. Если то что нужно то ищите синтаксические ошибки в шаблоне, если в переменной не то что ожидалось то смотрите в пхп код и его дебажте

Pavlo Tkachenko aka Dayver