- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
На правах так сказать задавателя вопроса :)
Ребята ответьте просто чтобы вы выбрали:
Без скобочек:
<?php if ( is_author() || is_category() || is_search() || is_tag() || is_archive() ) : ?>
<div class="excerpt"><?php the_excerpt(); ?></div>
<?php else : ?>
<div class="content"><?php the_content(''); ?></div>
<?php endif; ?>
ИЛИ
Со скобочками и echo:
<?php if ( is_author() || is_category() || is_search() || is_tag() || is_archive() ) {
echo '<div class="excerpt">';the_excerpt();echo '</div>';
} else {
echo '<div class="content">';the_content('');echo '</div>';
} ?>
Или это вообще без разницы, но без скобочек я заметил, что в код попадают отступы, хотя может это и не точно. Сайт у меня на WordPress.
вообще без разницы
Я уже отвечал. Ещё раз повторю. Для вас без разницы, как будет удобнее так и делайте, на скорость генерации это не повлияет. А программисты пишут код в зависимости от ситуации, бывают разные случаи где-то удобнее делать HTML вставки, а где-то формировать содержание в переменной и потом делать echo.
На правах так сказать задавателя вопроса :)
Ребята ответьте просто чтобы вы выбрали:
Без скобочек:
ИЛИ
Со скобочками и echo:
Опять повторю то, что уже написал, потому что ты так нихрена и не понял, даже на 8-й странице обсуждения:
Ты путаешь тёплое с мягким.
Альтернативный синтаксис не имеет никакого отношений к твоему echo. Это разные темы.
Опять повторю то, что уже написал, потому что ты так нихрена и не понял, даже на 8-й странице обсуждения:
Ты путаешь тёплое с мягким.
Альтернативный синтаксис не имеет никакого отношений к твоему echo. Это разные темы.
Да причем тут я, если он так официально называется в документации?
Альтернативный синтаксис управляющих структур
https://www.php.net/manual/ru/control-structures.alternative-syntax.php
Так без echo в скобочках просто так разметку html не вставишь.На правах так сказать задавателя вопроса
Я за другой вариант:
<?php if ( is_author() || is_category() || is_search() || is_tag() || is_archive() ) { ?>
<div class="excerpt"><?php the_excerpt(); ?></div>
<?php } else { ?>
<div class="content"><?php the_content(''); ?></div>
<?php } ?>
Но только для своих проектов. Мне лично так нагляднее.
Так без echo в скобочках просто так разметку html не вставишь.
Закрыть php и всё поставишь. Вот напр как 2on2 показал.
Мне лично так нагляднее.
Когда-то давно я читал (рекомендации?), что когда нужно вставлять html-разметку, то именно так и стоит делать. Я тоже, как правило придерживаюсь такого подхода. Но ещё и из-за того, что так потом будет проще редактировать php-шные вставки и мне и тем, кто придёт после меня.
Только, 2on2, оформляй код нормально.
Да причем тут я, если он так официально называется в документации?
Альтернативный синтаксис управляющих структур
Называется он так, просто echo – это другая тема, здесь ни при чём.
Так без echo в скобочках просто так разметку html не вставишь.
Это тебе только так кажется. И да, выводить разметку при помощи echo – дурной тон, если это не связано с реальной необходимостью или какими-то единичными тегами.
<?php if ( is_author() || is_category() || is_search() || is_tag() || is_archive() ) { ?>
<div class="excerpt"><?php the_excerpt(); ?></div>
<?php } else { ?>
<div class="content"><?php the_content(''); ?></div>
<?php } ?>
выгоднее чем использование echo
О какой "выгоде" идёт речь?
Это не выгоднее, а правильнее. Писать вёрстку в коде PHP – дурная манера. Вёрстка должна быть видна как вёрстка, чтобы не приходилось её выковыривать из кода скрипта.