Тема: Задать TITLE, Keywords, Description из .tpl

Здравствуйте.
Как можно переопределить значения META тегов из шаблона?

По аналогии с этим
{$app->meta->add(['name' => 'viewport', 'content' => 'width=device-width, initial-scale=1.0'])|devnull}

Не получается:
1) как удалить первые meta теги, так как при добавлении этой строкой получается два раза теги
{$app->meta->add(['name' => 'keywords', 'content' => 'здесь текст'])|devnull}
2) Как вместо конкретного текста вставить значение переменной или нескольких
{$app->meta->add(['name' => 'keywords', 'content' => '$param'])|devnull}
Выводит код <meta name="keywords" content="$param" >
То есть не значение переменной, без кавычек - выводит content=0

Повысить оценку Понизить оценку

Re: Задать TITLE, Keywords, Description из .tpl

1) как удалить первые meta теги, так как при добавлении этой строкой получается два раза теги
{$app->meta->cleanMeta('keywords'])|devnull}

Правда я не совсем понимаю зачем это делать из шаблона. Практический смысл у Вас какой?

Если из шаблона, то предварительно делаем так

{$app->meta->add(['name' => 'keywords', 'content' => 'здесь текст'])|devnull}

2) Как вместо конкретного текста вставить значение переменной или нескольких
{$app->meta->add(['name' => 'keywords', 'content' => '$param'])|devnull}
Выводит код <meta name="keywords" content="$param" >
То есть не значение переменной, без кавычек - выводит content=0

У нас испорзуется шаблонизатор smarty версии 3+. Соответственно.

{$app->meta->add(['name' => 'keywords', 'content' => $param])|devnull}

3 Отредактировано Андрей (29.06.2019 22:35:53)

Re: Задать TITLE, Keywords, Description из .tpl

...........................
{$app->meta->cleanMeta('keywords'])|devnull}

У Вас опечатка.
ta('key ====== надо ta(['key
----------------------------------

Повысить оценку Понизить оценку

4 Отредактировано Андрей (29.06.2019 22:37:16)

Re: Задать TITLE, Keywords, Description из .tpl

{$app->meta->addKeywords($metaK,',','before')|devnull}
{$app->meta->addDescriptions($metaD,',','before')|devnull}

не дублирует теги

{$app->title->addSection($metaT,',','before')|devnull}

Изменяет TITLE
Но после своего значение добавляет:
"МОЙ ТАЙТЛ :: Название пункта"

Повысить оценку Понизить оценку

5 Отредактировано Андрей (25.04.2020 07:45:18)

Re: Задать TITLE, Keywords, Description из .tpl

Андрей пишет:

после своего значение добавляет:
"МОЙ ТАЙТЛ :: Название пункта"

Как убрать
:: Название пункта
из TITLE?



{$app->title->addSection('ВАШ title',0,'replace')|devnull}

Повысить оценку Понизить оценку