Undefined index, Trying to get property Есть решение

В продолжении темы https://support.webasyst.ru/forum/6430/redirekt-ot...

решение работает, но опять предупреждения в php log

[18-Sep-2015 02:01:20 Etc/GMT-3] PHP Notice:  Undefined index: product in /var/www/1234/data/www/site.ru/wa-cache/apps/shop/templates/compiled/shop_ru_RU/2e/04/c9/2e04c94bf14a38bfdbafb00d05fb0f6ce434e772.file.index.html.php on line 84
[18-Sep-2015 02:01:20 Etc/GMT-3] PHP Notice:  Trying to get property of non-object in /var/www/1234/data/www/site.ru/wa-cache/apps/shop/templates/compiled/shop_ru_RU/2e/04/c9/2e04c94bf14a38bfdbafb00d05fb0f6ce434e772.file.index.html.php on line 84

кеш 84 строки

<?php if ($_SERVER['REQUEST_URI']==((string)$_smarty_tpl->tpl_vars['wa']->value->shop->productUrl($_smarty_tpl->tpl_vars['product']->value,'reviews'))){?>

Соответственно вопрос? как правильно написать условие проверки, отсутствия данных на страницах отличной от...

http://www.site.ru/product/krasnie-trusilya/reviews/

Еще раз сам код...

{if $smarty.server.REQUEST_URI == "`$wa->shop->productUrl($product, 'reviews')`"}
{$canonical_reviews = $wa->shop->productUrl($product)}
<link rel="canonical" href="{$canonical_reviews}"/>
{/if}

Ребята, выручайте!

2 ответа

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите