Acme1990
@Acme1990

Как задать условие, если переменная пуста?

В этот блок хочу поместить оповещение о том, что отзывов ещё нет:

<?php 
	if($ho_change['blocreviews'] == 1 and function_exists('list_reviews')){ 
		$review_url = $premiumbox->get_page('reviews');
		$data_posts = list_reviews(3);
    ?>
      
	<div class="home_reviews_wrap">
		<div class="home_reviews_ins">
			<div class="home_reviews_abs"></div>
			<div class="home_reviews_block">
				<div class="home_reviews_title"><?php _e('Reviews','pntheme'); ?></div>
				
				<div class="home_reviews_div">
					<div class="home_reviews_div_ins">
				
					<?php 
					$reviews_date_format = apply_filters('reviews_date_format', get_option('date_format').', '.get_option('time_format'));
					
					foreach($data_posts as $item){ 
					
						$site = esc_url($item->user_site);
						$site1 = $site2 = '';
						if($site){
							$site1 = '<a href="'. $site .'" rel="nofollow" target="_blank">';
							$site2 = '</a>';
						}				
					?>
					
						<div class="home_reviews_one">
							<div class="home_reviews_abs"></div>
							<div class="home_reviews_date"><?php echo $site1 . pn_strip_input($item->user_name) . $site2; ?>, <?php echo get_mytime($item->review_date , $reviews_date_format); ?></div>
								<div class="clear"></div>
							<div class="home_reviews_content"><?php echo wp_trim_words(pn_strip_input($item->review_text), 15); ?></div>
						</div>			
					
					<?php } ?>

						<div class="clear"></div>
					</div>
				</div>
				
				<a href="<?php echo $review_url; ?>" class="home_reviews_more"><?php _e('All reviews','pntheme'); ?></a>
			</div>
		</div>
	</div>
	<?php }

	?>


Составил такой код:
<?php else : ?>

        <div class="noitem">
            <p><?php _e('Unfortunately this section is empty','pntheme'); ?></p>
        </div>

      <?php endif; ?>

Только не получается правильно задать условие. При попытке вставить этот код, - белая страница.
Подскажите, пожалуйста, как правильно задать условие.
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 1
fl4r3
@fl4r3
Кино, вино и домино
Нужно убрать все фигурные скобки что связаны с if и заменить на синтаксис
php.net/manual/en/control-structures.alternative-s...

Белый экран скорее всего что нет обработчика set_error_handler
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы