Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
kilnart
3 / 3 / 1
Регистрация: 31.07.2011
Сообщений: 91
1

Нужно добавить условие в цикл для управления выводом

01.05.2014, 23:47. Просмотров 332. Ответов 3
Метки нет (Все метки)

Привет. Имеется следующий код. Нужно сделать так, чтобы при первом прогоне цикла, выводилась информация как есть, при последующих, не выводился код установки рисунка.

PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<div id="k2ModuleBox<?php echo $module->id; ?>" class="k2ItemsBlock<?php if($params->get('moduleclass_sfx')) echo ' '.$params->get('moduleclass_sfx'); ?>">
 
    <?php if($params->get('itemPreText')): ?>
    <p class="modulePretext"><?php echo $params->get('itemPreText'); ?></p>
    <?php endif; ?>
 
    <?php if(count($items)): ?>
  <ul>
    <?php foreach ($items as $key=>$item):  ?>
    <li class="<?php echo ($key%2) ? "odd" : "even"; if(count($items)==$key+1) echo ' lastItem'; ?>">
 
      <!-- Plugins: BeforeDisplay -->
      <?php echo $item->event->BeforeDisplay; ?>
 
      <!-- K2 Plugins: K2BeforeDisplay -->
      <?php echo $item->event->K2BeforeDisplay; ?>
 
<!-- КОД УСТАНОВКИ РИСУНКА -->
 
      <?php if($params->get('itemImage') || $params->get('itemIntroText')): ?>
      <div class="block-bottom-moduleItem">
          <?php if($params->get('itemImage') && isset($item->image)): ?>
          <a class="moduleItemImage" href="<?php echo $item->link; ?>" title="<?php echo JText::_('K2_CONTINUE_READING'); ?> &quot;<?php echo K2HelperUtilities::cleanHtml($item->title); ?>&quot;">
            <img src="<?php echo $item->image; ?>" alt="<?php echo K2HelperUtilities::cleanHtml($item->title); ?>"/>
          </a>
          <?php endif; ?>
 
      </div>
      <?php endif; ?>        
 
<!-- КОНЕЦ КОДА УСТАНОВКИ РИСУНКА -->
 
        <div class="block-bottom-title">
          <?php if($params->get('itemTitle')): ?>
          <a class="moduleItemTitle" href="<?php echo $item->link; ?>"><?php echo $item->title; ?></a>
          <?php endif; ?>     
        </div>
и тд.......
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2014, 23:47
Ответы с готовыми решениями:

Функции управления выводом flush() и ob_flush()
Здравствуйте! Помогите разобраться в функциях управления выводом, а именно в flush() ob_flush(). В...

Нужно задать условие для супер-глобальной переменной $_SERVER
Здравствуйте! Как задать условие для $_SERVER: &quot;Если используется IE - выполнить такое-то...

Условие IF и цикл While
Вот что получается &quot;Parse error: syntax error, unexpected '}', expecting ';' in...

Нужно разобраться с выводом времени
Доброго времени суток. Вот собственно код: if(!empty($dozor)){ if($dozor&lt;time()-60*61){...

Добавить условие в функцию
Всем доброго дня! У меня есть сайт, задача была интегрировать с CRM. Нашел в интернете скрипт, все...

3
Razip
267 / 267 / 109
Регистрация: 22.08.2013
Сообщений: 905
02.05.2014, 11:44 2
kilnart, ну можно делать условие (если индексы в массиве всегда одни и те же, то есть — цифры от 0):

PHP
1
2
3
4
5
foreach ($array as $key => $value) {
  if ($key === 0) {
    echo 'Первая итерация';
  }
}
Либо использовать for + count($array) с итератором, и делать проверку:

PHP
1
2
3
4
5
for ($i = 0; $i < count($array); $i++) {
  if ($i === 0) {
    echo 'Первая итерация';
  }
}
0
kilnart
3 / 3 / 1
Регистрация: 31.07.2011
Сообщений: 91
02.05.2014, 13:37  [ТС] 3
программирование для меня темный лес. если можно, распиши пожалуйста код, как он должен выглядеть в конечном варианте?

Добавлено через 1 час 34 минуты
в принципе идея понятна, не могу правильно код написать, просто не знаю как он пишется.
0
kilnart
3 / 3 / 1
Регистрация: 31.07.2011
Сообщений: 91
03.05.2014, 15:59  [ТС] 4
ребят, всю голову сломал, не понимаю как написать код.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2014, 15:59

Добавить регулярку в условие if
Здравствуйте. Хочу зарыть все страницы /page=123 через &lt;meta name=&quot;robots&quot; if ($uri ==...

Как правильно добавить условие if()
Здрасьте. Помогите разобраться. К условию: &lt;?php if (isset( $ascp_settings) &amp;&amp; $ascp_settings)...

Как добавить условие по выбору значения идентификатора?
case 'textarea': $_return = '&lt;textarea placeholder=&quot;Комментарий к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru