У меня есть некоторый унаследованный код, и я пытаюсь внести некоторые простые изменения, но кавычки меня отключили. Вот исходный код:Одиночные/двойные кавычки, испорченные PHP/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> 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>
Но это не работает последовательно. Что я делаю не так? Где я должен использовать двойные кавычки и где сингл? Это должно было быть полчаса, и он съел целый день! Пожалуйста, помогите ...
Я вижу: ''. Вместо этого используйте: ' Php echo $ menuitem1;?>'. Заметьте, я добавил 'echo'. –
bloodyKnuckles