Некоторые из них унаследовали некоторый код, и я пытаюсь внести некоторые простые изменения, но кавычки сбивают меня с толку.
Вот оригинальный код:
<a href='<?php echo SITE_URL.'members-search.html';?>' class='btn btn-large<?php if($curPage == "Filters") echo " btn-primary";?>'><i class="icon-magnet<?php if($curPage == "Filters") echo " icon-white";?>"></i> Members</a>
Я хочу использовать некоторые переменные вместо жестко закодированных пунктов меню, поэтому я сделал простое изменение:
<a href='<?php echo SITE_URL.'members-search.html';?>' class='btn btn-large<?php if($curPage == "Filters") echo " btn-primary";?>'><i class="icon-magnet<?php if($curPage == "Filters") echo " icon-white";?>"></i> <?php $menuitem1 ;?></a>
И страницы просто пачкаются до неузнаваемости. Я пробовал разные вещи, пока не добился некоторого успеха (в некоторых местах), удалив все цитаты из HTML. Например:
<a href=<?php echo SITE_URL.'members-search.html';?> class=btn btn-large<?php if($curPage == "Filters") echo " btn-primary";?>><i class="icon-magnet<?php if($curPage == "Filters") echo " icon-white";?>"></i> <?php $menuitem1 ;?></a>
Но это не работает последовательно. Что я делаю неправильно? Где использовать двойные кавычки, а где одинарные? Это должна была быть получасовая работа, и она потратила целый день! Пожалуйста помоги…
Вы используете '
внутри href, начиная с '
, а также "
внутри i
учебный класс! Вам нужно либо использовать одинарные кавычки внутри двойных или двойных в одинарных, либо просто использовать \"
/\'
каждый раз, когда вы хотите использовать одинарные / двойные кавычки внутри кавычек.
Вы можете сделать это:
<a href="<?php echo SITE_URL.'members-search.html';?>" class="btn btn-large<?php if($curPage == 'Filters') echo ' btn-primary';?>"><i class="icon-magnet<?php if($curPage == 'Filters') echo ' icon-white';?>"></i> Members</a>
Попробуй это:
<a href="<?php echo SITE_URL;?>members-search.html" class="btn btn-large<?php if($curPage == 'Filters') echo ' btn-primary';?>"><i class="icon-magnet<?php if($curPage == 'Filters') echo ' icon-white';?>"></i> Members</a>
Я не вижу проблем, связанных с цитатами! Как упоминалось в bloodyKnuckles, вы забыли использовать echo до $ menuitem1.
Это работает:
<a href="<?php echo SITE_URL.'members-search.html'; ?>" class="btn btn-large<?php if($curPage == 'Filters') echo ' btn-primary'; ?>"><i class="icon-magnet<?php if($curPage == 'Filters') echo ' icon-white';?>"></i> <?php echo $menuitem1; ?></a>