Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как переместить schema JSON сразу после BODY?

Как переместить schema JSON сразу после BODY?


     07.08.2025    Schema.org, schema, JSON-LD    Общие вопросы, Общие вопросы по PHP    5

вопрос
Всем привет.

Пытаюсь в DLE 18.1 сообразить как переместить вывод у статьи schema JSON. На данный момент код выводится в подвале кода а нужно переместить его сразу после тега или перед . Задействованы 2 файла show.full.php выводится информация о статьи.

$tpl->compile( 'content', true, false );
		
[b]if( $config['schema_org'] ) {
	DLESEO::AddSchema( $schema );
}[/b]


Второй файл engine.php вывод хлебных крошек.

	if ( is_array($elements) AND count($elements) > 1) {
		DLESEO::AddSchema( DLESEO::Thing('BreadcrumbList', array("itemListElement" => $elements) ) );
	}


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

Ответа пока нет


3 комментария

raimikmb
Юзер

raimikmb - Вчера, 14:17 -

Да еще оба скрипта так понимаю выводит main.php
$schema = DLESEO::CompileSchema();

if($schema) {
	$js_array .= "\n<script type=\"application/ld+json\">".DLESEO::CompileSchema()."</script>";	
}

raimikmb
Юзер

raimikmb - Вчера, 14:30 -

сам разобрался ) поменял переменную на $metatags

$js_array .= "\n<script type=\"application/ld+json\">".DLESEO::CompileSchema()."</script>";	

на 

$metatags .= "\n<script type=\"application/ld+json\">".DLESEO::CompileSchema()."</script>";	


может кому то пригодится... выводится в <head>

raimikmb
Юзер

raimikmb - Вчера, 14:30 -

сам разобрался ) поменял переменную на $metatags

$js_array .= "\n<script type=\"application/ld+json\">".DLESEO::CompileSchema()."</script>";	

на 

$metatags .= "\n<script type=\"application/ld+json\">".DLESEO::CompileSchema()."</script>";	


может кому то пригодится... выводится в <head>

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

Похожие вопросы

наверх