Как скрыть первое свойство отдельной записи каталога?

 
Посетитель
small user social cms
Медаль
Сообщений: 420
Вот код вывода всех свойст отдельной записи каталога. Кто силен в смарти, как убрать первое свойство, чтобы оно тут не выводилось?

Код PHP:
  1. <ul class="uc_detaillist">
  2. <li class="uc_detailfield"><strong>{$LANG.ADDED_BY}: </strong> {$getProfileLink}</li>
  3. {foreach key=field item=value from=$fields}
  4. {if $value}
  5. {if strstr($field, '/~l~/')}
  6. <li class="uc_detailfield">{$value}</li>
  7. {else}
  8. <li class="uc_detailfield"><strong>{$field}: </strong>{$value}</li>
  9. {/if}
  10. {/if}
  11. {/foreach}
  12. </ul>
Думаю ничего сложного, но смарти еще не осилил...
Посетитель
small user social cms
Медаль
Сообщений: 420
Неужели куча людей делает сайты и тоже не знает элементарных вещей в смарти??
Вот тебе и IT индустрия ))
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 226
Код PHP:
  1. {foreach key=field item=value from=$fields name=f}
  2. {if $smarty.foreach.f.first}
  3. Пропускаем первую!
  4. {else}
  5. {if $value}
  6. {if strstr($field, '/~l~/')}
  7. <li class="uc_detailfield">{$value}</li>
  8. {else}
  9. <li class="uc_detailfield"><strong>{$field}: </strong>{$value}</li>
  10. {/if}
  11. {/if}
  12. {/if}
  13. {/foreach}
Посетитель
small user social cms
Медаль
Сообщений: 420
Max - гуру Smarty ))) Тут пол форума можно перепрофелировать как приемную Max'a )
Спасибо еще раз! ))

А вообще, даже по логике непонятно, почему условие {if $smarty.foreach.f.first} пропускает первое значение, но главное что работает.
Редактировалось: 1 раз (Последний: 28 ноября 2011 в 00:09)
Посетитель
small user social cms
Медаль
Сообщений: 226
))

Можно записать короче, может так будет понятна логика)
Код PHP:
  1. {foreach key=field item=value from=$fields name=f}
  2. {if !$smarty.foreach.f.first}
  3. {if $value}
  4. {if strstr($field, '/~l~/')}
  5. <li class="uc_detailfield">{$value}</li>
  6. {else}
  7. <li class="uc_detailfield"><strong>{$field}: </strong>{$value}</li>
  8. {/if}
  9. {/if}
  10. {/if}
  11. {/foreach}
Посетитель
small user social cms
Медаль
Сообщений: 420
Да, спасибо - второй вариант чуточку проще, список не едет ))
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: