Вручную вставьте канонический URL в OJS header.tpl

Я хочу вставить каноническую ссылку для моего сайта OJS. Мне удалось найти header.tpl, и это выглядит так:

{**
* templates/common/header.tpl
*
* Copyright (c) 2013-2015 Simon Fraser University Library
* Copyright (c) 2003-2015 John Willinsky
* Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
*
* Common site header.
*}
{strip}
{translate|assign:"applicationName" key="common.openJournalSystems"}
{include file="core:common/header.tpl"}
{/strip}

Я хочу добавить некоторый блок кода, чтобы указать канонический URL для моего сайта, поэтому я сделал следующее:

{**
* templates/common/header.tpl
*
* Copyright (c) 2013-2015 Simon Fraser University Library
* Copyright (c) 2003-2015 John Willinsky
* Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
*
* Common site header.
*}
{strip}
{translate|assign:"applicationName" key="common.openJournalSystems"}
{include file="core:common/header.tpl"}
{/strip}
<?php
if ( is_front_page() )
echo '<link rel="canonical" href="' . home_url( '/' ) . '" />';
?>

Будет ли работать выше? или заставить мой сайт сломаться. Есть ли лучший способ достичь того, что я хочу сделать? Я подозреваю, что плагины, но не могли определить какие-либо, чтобы сделать работу. Мой сайт является веб-сайтом OJS.

Спасибо за помощь.

1

Решение

Обратите внимание, что это дубликат вопроса, размещенного на форуме поддержки PKP, в котором обсуждаются некоторые вопросы:

http://forum.pkp.sfu.ca/t/manually-insert-canonical-url-in-ojs-header-tpl/17415/4

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]