[Помощь] Помогите прописать условие в php-файле

Тема в разделе "WebAsyst", создана пользователем sergey_pets, 6 июл 2014.

Модераторы: mdss
  1. sergey_pets

    sergey_pets Создатель

    Регистр.:
    20 мар 2008
    Сообщения:
    41
    Симпатии:
    1
    Добрый день.

    В файлике head.php (webasyst) есть строчка

    $meta_tags .= " <link rel=\"canonical\" href=\"http://site.ru/".$url."\">\n";

    Она работает для всех страниц, но для категорий у меня прописано другое правило в файле frame.html, поэтому просьба помочь с условием для php, чтобы эта строчка не работала на страницах категорий. Заранее благодарен
     
  2. kir9-molodoi

    kir9-molodoi

    Регистр.:
    31 май 2014
    Сообщения:
    250
    Симпатии:
    78
    можно попробывать так
    PHP:

    if (!$product["categoryID"]) { $meta_tags .= " <link rel=\"canonical\" href=\"http://site.ru/".$url."\">\n"; }

     
  3. sergey_pets

    sergey_pets Создатель

    Регистр.:
    20 мар 2008
    Сообщения:
    41
    Симпатии:
    1
  4. kir9-molodoi

    kir9-molodoi

    Регистр.:
    31 май 2014
    Сообщения:
    250
    Симпатии:
    78
    в какой файл вставляете код, в *.php или *.html ?
     
  5. sergey_pets

    sergey_pets Создатель

    Регистр.:
    20 мар 2008
    Сообщения:
    41
    Симпатии:
    1
    Ваш код в php. В моем сообщении выше - это исходный код страницы
     
  6. kir9-molodoi

    kir9-molodoi

    Регистр.:
    31 май 2014
    Сообщения:
    250
    Симпатии:
    78
    стоп... если это исх.код страницы
    HTML:
    <link rel="canonical" href="http://site.ru/category/ramki/offset63/">
    
    <link rel="canonical" href="/category/ramki/">
    
    <link rel="next" href="http://site.ru/category/ramki/offset84/" />
    <link rel="prev" href="http://site.ru/category/ramki/offset42/" />
    тогда
    попробуйте так
    PHP:
    <?php if (!$product["categoryID"]) { $meta_tags .= " <link rel=\"canonical\" href=\"http://site.ru/".$url."\">\n"; } ?>
     
  7. sergey_pets

    sergey_pets Создатель

    Регистр.:
    20 мар 2008
    Сообщения:
    41
    Симпатии:
    1
    Я Вас запутал, в файлике head.php (webasyst) есть строчка

    $meta_tags .= " <link rel=\"canonical\" href=\"http://site.ru/".$url."\">\n"; - ее и правлю.

    Там, где я html фрагмент приводил - это уже в браузере "исходный код страницы" смотрю
     
  8. Voshal

    Voshal Мизантроп

    Регистр.:
    30 мар 2009
    Сообщения:
    286
    Симпатии:
    108
    Вы неверно описали задачу
    • необходимо писать полный путь к файлу \published\SC\html\scripts\modules\abstract\_methods\head.php
    • так же вы не указали, что ваш код модифицированный, откуда появилась эта строка? В оригинальном файле нет данной строчки
    • куда вы вставили данную строчку?
    Все же постараюсь вам помочь
    PHP:
    if(!$categoryID){
        
    ваша строчка
    }
    Если не выйдет, дайте более подробную информацию, так как экстрасенсы уехали отдыхать на все лето
     
    aliazimov и sergey_pets нравится это.
  9. Supershop

    Supershop Постоялец

    Регистр.:
    8 мар 2014
    Сообщения:
    67
    Симпатии:
    6
    Подскажите, как Вы все-таки реализовали rel="canonical" для товаров и для категорий???