2

liferay6.0を使用しています。

プログラムで liferay ページにタイトル メタ タグ (SEO タグ) を追加したいと考えています。liferay には、説明とキーワードのメタ タグを追加するための API がありますが、タイトルのメタ タグ用の API はありません。参照 : http://www.devatwork.nl/2010/03/seo-optimize-a-liferay-portlet-title-description-keywords/

API 経由でカスタム SEO メタ タグを追加する方法はありますか?

ありがとう、パヴァン

4

2 に答える 2

1

これをサポートするカスタム テーマを作成できます。テーマ設定を使用して値を構成します。次に、portal_normal.vm で、テーマ設定値を使用してメタ タグのレンダリングを追加します。

または、値をレンダリングする html\common\themes\top_meta.jspf のフックを作成することもできます。値自体は、テーマ設定 (ただし、カスタム テーマを使用する必要があります)、またはたとえば portal-ext.properties (グローバル値が望ましい場合) に入れることができます。または、必要に応じて、ページごとまたはサイトごとにカスタム フィールドを使用することもできます。

于 2013-07-10T21:58:32.537 に答える
0

これを行うには、マークアップ ヘッド要素をプロパティとして PortletResponse に追加します。

次に例を示します。

Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();

Element element = doc.createElement( "meta");

element.setAttribute( "name", "title" );
element.setAttribute( "content", "Your title" );

portletResponse.addProperty( MimeResponse.MARKUP_HEAD_ELEMENT, element );
于 2014-04-11T07:53:23.840 に答える