2015-09-08 2 views
0

Я хочу добавить метатег на каждой отдельной странице жизненного луча. Я могу найти метатег с описанием, которое находится в SEO страниц на панели управления.Добавить альтернативный тег на отдельные страницы в liferay

<link rel="alternate" href="http://example.com/xyz/abc" hreflang="en-au" /> 

Пожалуйста, помогите мне с этим. Я не могу найти ответ на этот вопрос.

+0

Вы можете добавить его в шаблон темы. –

+0

Я действительно новый в liferay, не могли бы вы рассказать мне, как я могу добавить его в тему с шагами –

+0

Какую версию liferay вы используете? –

ответ

0

Лучшим и постоянным способом является создание собственной темы (или изменение по умолчанию) и добавление общих мета-тегов, javascript/css-файлов (которые вы хотите отображать на каждой странице портала) через раздел главы файла portal_normal.vm темы , Тем не менее, если вы хотите ограничить эти теги для определенных страниц, вы все равно можете сделать это через Velocity Objects, как публичный/частный макет, разницу между администратором и пользователем, текущее имя/URL страницы, есть множество доступных вариантов.

Если вы новичок в теме дизайна, вы можете начать с: Creating Liferay Themes

Другой возможный и быстрый способ добавить JS/CSS динамически с помощью JavaScript/JQuery следующим образом:

если вы используете чистый JavaScript:

window.onload = function(){ 
    loadjscssfile("myscript.js", "js"); 
    loadjscssfile("javascript.php", "js"); 
    loadjscssfile("mystyle.css", "css"); 
} 

Или вы можете использовать JQuery:

jQuery(function(){ 
    loadjscssfile("myscript.js", "js"); 
    loadjscssfile("javascript.php", "js"); 
    loadjscssfile("mystyle.css", "css"); 
}); 

общий метод:

function loadjscssfile(filename, filetype){ 
    if (filetype=="js"){ 
     var fileref=document.createElement('script') 
     fileref.setAttribute("type","text/javascript") 
     fileref.setAttribute("src", filename) 
    } 
    else if (filetype=="css"){ 
     var fileref=document.createElement("link") 
     fileref.setAttribute("rel", "stylesheet") 
     fileref.setAttribute("type", "text/css") 
     fileref.setAttribute("href", filename) 
    } 
    if (typeof fileref!="undefined") 
     document.getElementsByTagName("head")[0].appendChild(fileref); 
} 

Ссылка: http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml

Добавить выше кода в яваскрипта части корня ваших страниц.

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

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