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

sergey_pets

Создатель
Регистрация
20 Мар 2008
Сообщения
41
Реакции
1
Добрый день.

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

$meta_tags .= " <link rel=\"canonical\" href=\"Для просмотра ссылки Войди или Зарегистрируйся".$url."\">\n";

Она работает для всех страниц, но для категорий у меня прописано другое правило в файле frame.html, поэтому просьба помочь с условием для php, чтобы эта строчка не работала на страницах категорий. Заранее благодарен
 
чтобы эта строчка не работала на страницах категорий
можно попробывать так
PHP:
if (!$product["categoryID"]) { $meta_tags .= " <link rel=\"canonical\" href=\"http://site.ru/".$url."\">\n"; }
 
Не работает, получается так:

<link rel="canonical" href="Для просмотра ссылки Войди или Зарегистрируйся">

<link rel="canonical" href="/category/ramki/">

<link rel="next" href="Для просмотра ссылки Войди или Зарегистрируйся" />
<link rel="prev" href="Для просмотра ссылки Войди или Зарегистрируйся" />

Первая строчка лишняя
в какой файл вставляете код, в *.php или *.html ?
 
Ваш код в php. В моем сообщении выше - это исходный код страницы
стоп... если это исх.код страницы
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"; } ?>
 
Я Вас запутал, в файлике head.php (webasyst) есть строчка

$meta_tags .= " <link rel=\"canonical\" href=\"Для просмотра ссылки Войди или Зарегистрируйся".$url."\">\n"; - ее и правлю.

Там, где я html фрагмент приводил - это уже в браузере "исходный код страницы" смотрю
 
Вы неверно описали задачу
  • необходимо писать полный путь к файлу \published\SC\html\scripts\modules\abstract\_methods\head.php
  • так же вы не указали, что ваш код модифицированный, откуда появилась эта строка? В оригинальном файле нет данной строчки
  • куда вы вставили данную строчку?
Все же постараюсь вам помочь
PHP:
if(!$categoryID){
    ваша строчка
}
Если не выйдет, дайте более подробную информацию, так как экстрасенсы уехали отдыхать на все лето
 
Подскажите, как Вы все-таки реализовали rel="canonical" для товаров и для категорий???
 
Назад
Сверху