Куда добавить этот код?

  • Автор темы Тимур Сардер
  • 30
  • Обновлено
  • 12, May 2024
  • #1
Здравствуйте друзья, Может ли кто-нибудь мне немного помочь?

У меня есть этот код:
 <?php echo $nofollow_tag; ?>
PHP: И теперь мне нужно добавить этот код, чтобы показать значение:
 if(get_field( "nofollow_tag" )) { $nofollow_tag = 'rel="nofollow noopener"'; } else { $nofollow_tag = ''; }
PHP: Идея состоит в том, чтобы показать в этой строке: Поскольку этот код уже находится между тегами php, как мне заменить #CODEHERE# своим кодом? Мои знания PHP очень плохи, чтобы сделать это.

возможно, мне нужно создать переменную, верно? Спасибо!!

Тимур Сардер


Рег
30 Sep, 2011

Тем
2

Постов
4

Баллов
24
  • 18, May 2024
  • #2
... и люди задаются вопросом, почему я называю sprintf полудурным мусором, который является остатком ранних компиляторов C, бесполезным однопроходным мусором, которому НУЛЕНО место в современном коде.

Хватит заставлять парсер работать в два раза тяжелее, чем он должен!
 

<?php

$output =

'<a class="link" ' .

$site_icon .

' href="' . $target . '"' .

(get_field( "nofollow_tag" ) ? ' rel="nofollow noopener"' : '' ) .

'>' .

$title . ' ' .

$sticky_icon . ' ' .

$additional_icon . ' ' .

$mobile . ' ' .

$new_icon . ' ' .

$extra . ' ' .

$hover . '</a>' .

$review;

?>
Код (разметка): Конечно, если вы используете переменную nofollow_tag только один раз, не тратьте на нее «переменную даром» — и даже если бы вы это сделали, тернарные операторы — ваш друг.

Заставляет меня задуматься, сколько «переменных ни за что» у тебя там такая рвота.
  <?php $output = '<a class="link" ' . $site_icon . ' href="' . $target . '"' . $nofollow_tag . '>' . $title . ' ' . $sticky_icon . ' ' . $additional_icon . ' ' . $mobile . ' ' . $new_icon . ' ' . $extra . ' ' . $hover . '</a>' . $review; ?> 
Код (разметка): зря теряет переменную и выполняет сравнение прямо при создании $output. В любом случае, в 99,99% случаев, когда вы видите sprintF, кто-то ужасно задумывается над чем-то простым.
 

Invisys


Рег
17 Sep, 2014

Тем
0

Постов
2

Баллов
2
Тем
49554
Комментарии
57426
Опыт
552966

Интересно