2014-09-20 1 views
1

На одном из моих страниц на сайте, я заметил, что некоторые мета свойства для Facebook (и свойства)addcustomtag не работает на Joomla 2.5

Однако, я хочу, чтобы изменить их к другим О.Г. свойствам .... но страница динамична, и для разных пользователей отображается различный контент, я хотел вставить мета в правом php-коде, который генерирует содержимое страницы.

Я пытался использовать

JFactory::getDocument()->addCustomTag('<meta property="og:type" content="articles" />'); 

Но никакой реакции ... старый мета roperty ог: Тип не изменял.

Пожалуйста, предложите какой-либо способ редактировать мета-страницы или способ правильно использовать addCustomTag.

Благодаря

+0

По умолчанию joomla не добавляет открытые метатеги. Вы должны проверить свой шаблон или сторонние плагины, которые, возможно, их добавили. – emmanuel

+0

Да, эти метатеги, похоже, поставляются с некоторым плагином ... однако, есть способ переопределить их из файла php? – user1584043

ответ

0

Joomla не добавлять Open Graph мета-теги по умолчанию. Вы должны найти сторонний плагин или шаблон, который их создает, и отключить его.

Вы можете разместить новые теги og с помощью функции JDocumentHTML/addCustomTag. Вот пример:

$doc =& JFactory::getDocument(); 
$doc->addCustomTag(' 
    <meta property="og:title" content="" /> 
    <meta property="og:type" content="" /> 
    <meta property="og:url" content="" /> 
    <meta property="og:site_name" content="" /> 
    '); 

enter image description here

Надеется, что это помогает

+0

Хорошо, я попробую это и дам вам знать результаты. – user1584043

+0

Это работает .. но я не хотел блокировать сторонние метасы .. Я использовал другое решение – user1584043

+0

Хорошо, так ваша проблема отсортирована? – emmanuel

0

меня установлено расширению JFB Connect, так что я просто использовал {SCOpenGraph образа = PATH} JFB шорткод изменить старые METAS.

 Смежные вопросы

  • Нет связанных вопросов^_^