2015-06-03 4 views
0

У меня проблема с тегами og. я добавил в моем индексе шаблона строки какset og теги только для домашней страницы

<meta property="og:image" content="http://www.example.com/facebook.jpg" /> 

исправить изображение для сайта, когда делился на Facebook, потому что иначе странные изображения, где выбраны Facebook. Но это конфликтует со всеми статьями моих статей в блогах, когда вы делитесь ими на facebook. И изображение og tag переопределяет изображение блога, когда моя статья является общей. Мне нужна помощь, чтобы установить теги og в шаблоне index.php для работы только для моей домашней страницы.

Они предложили мне что-то вроде

if($currentPage == 'home' || $currentPage == 'article'){ 
codeSampleToAddSocialShare() 
} 

, но я действительно не могу сделать это моим сам, я не знаю, куда поместить код, и если это правильно или просто пример. Спасибо за вашу помощь

+0

Собираюсь выйти на конечность и предположить, что это WordPress? Добавьте тег, если это так. – ficuscr

+0

Нет, это не joomla. –

ответ

0

Если вы хотите отредактировать шаблон непосредственно, здесь условный чек вы можете сделать, чтобы увидеть, если отображается на главной странице:

(Предполагая, что вы используете Joomla 2.5 или 3.x См. это link для получения дополнительной информации & других версий)

<?php 
    $app = JFactory::getApplication(); 
    $menu = $app->getMenu(); 
    if ($menu->getActive() == $menu->getDefault()) { 
     echo '<meta property="og:image" content="http://www.example.com/facebook.jpg" /> '; 
    } 
?> 

в идеале, вы бы создать плагин, чтобы добавить мета-тег в HTML РУКОВОДИТЕЛЯ так обновлений для шаблона не перезаписать изменения.