Проблема с PHP, косая черта отображается на некоторых страницах, но не на других

0

У меня есть php-эхо, которое я использую для эхо-изображения баннеров изображений на основе системы zen cart.

<hgroup id="cat_banner" style="background-image:url(images/categories/banners<?php echo"/"; echo strtolower(str_replace('&','and',str_replace(' ','_',$breadcrumb->last()))); ?>_banner.jpg);">

<h1 id="productListHeading"><?php echo $breadcrumb->last(); ?></h1>
<?php

// categories_description

    if ($current_categories_description != '') {

?>

<p id="indexProductListCatDescription" class="content"><?php echo $current_categories_description;  ?></p>

<?php } // categories_description ?>

он не показывает/на некоторых изображениях, а показывает его на других и отображает изображение.

  • 0
    Извините, код не был добавлен правильно. <hgroup id = "cat_banner" style = "background-image: url (картинки / категории / баннеры <? php echo" / "; echo strtolower (str_replace ('&', 'and', str_replace ('', '_' , $ breadcrumb-> last ())));?> _ banner.jpg); ">
  • 0
    почему вы повторяете этот слеш вместо жесткого кодирования?
Показать ещё 1 комментарий
Теги:

1 ответ

0
$path = strtolower(str_replace('&','and',str_replace(' ','_',$breadcrumb->last())));
<hgroup id="cat_banner" style="background-image:url("images/categories/banners/".$path."_banner.jpg)>
  • 0
    К сожалению, это не сработало, это добавление пробелов между ссылками, где должны быть косые черты.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню