Нужен тег на вывод Keywords

Статус
В этой теме нельзя размещать новые ответы.

Dmytro_ua

Местный житель
Регистрация
15 Фев 2008
Сообщения
244
Реакции
20
Ребята, нужно вытянуть значения с meta keywords прямо на страницу.
Каким тегом это сделать? Пробовал вариации {$product_meta.keywords}, но работающих вариантов так и не нашел.
 
Можно попоробовать вставить в файл product_detailed.php вот такой код:
Код:
$keyw = prdGetMetaTags ($productID);
$smarty->assign("keyw", "$keyw");

а в файле product_detailed.tpl.html

выводить тэги meta keywords при помощи такого кода:

Код:
{$keyw.meta_keywords}

Но я не проверял на работоспособность :)
 
Тема очень актуальная.

Давно думаю как это сделать, но на практике пока .... :confused:
 
посмотрите как работает скрипт облака тегов, все будет понятно
 
Можно попоробовать вставить в файл product_detailed.php вот такой код:
Код:
$keyw = prdGetMetaTags ($productID);
$smarty->assign("keyw", "$keyw");
а в файле product_detailed.tpl.html
выводить тэги meta keywords при помощи такого кода:
Код:
{$keyw.meta_keywords}
Но я не проверял на работоспособность :)


Не работает есть еще варианты? кто то разобрался?
 
В нужное место в шаблоне нужно вставить:
HTML:
{$product_info.meta_keywords}
Пользуйтесь!
Спасибо кнопкой.
 
Вариант
HTML:
{$product_info.meta_keywords}
работает только для ТОВАРОВ. А вот решение для всех страниц:


в фале includes/head.php
Ищем


PHP:
$smarty->assign("page_title",    $page_title );

перед этим добавляем

PHP:
$meta_tg=array(); 
    if (preg_match_all("%<meta.*?name=\"(.*?)\".*?content=\"(.*?)\".*?>%s",$meta_tags,$sb)) 
        foreach ($sb[1] as $k=>$v) 
            $meta_tg[strtolower($v)]=$sb[2][$k]; 
$smarty->assign("meta_tg",    $meta_tg );

в итоге на любой странице будет массив meta_tg

для вывода Description: в шаблоне ставим {$meta_tg.description}
для вывода KeyWords: в шаблоне ставим {$meta_tg.keywords}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху