私はliferayのテーマについて質問したいと思います。何がより簡単で良いでしょうか?新しいテーマを作成するか、ライフページに既に存在するテーマを変更しますか?Liferayテーマ開発
ありがとうございます。同じである
私はliferayのテーマについて質問したいと思います。何がより簡単で良いでしょうか?新しいテーマを作成するか、ライフページに既に存在するテーマを変更しますか?Liferayテーマ開発
ありがとうございます。同じである
:LiferayのSDKを使用して新しいテーマを作成することによって、デフォルトのテーマをクローン化され、その後、あなたには、いくつかのCSSを上書きすることができ、テンプレートなど
新しいテーマを作成するには:http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/creating-a-the-4
をテーマをsdkで作成すると、親テーマまたは古典テーマに基づいて作成されます。
参考までに、テーマのbuild.xmlを確認してください。
いくつかのカスタムテーマを作成した人として、既存のテーマを変更するのが最善です。 あなたが修正する必要があるすべてのファイルは、/ docroot/diffs/*の下にあります。
イメージの場合は、すべての鉱山を置くイメージの下に/ customフォルダを作成します。
テンプレートの場合は、主にnavigation.vmファイルとportal_normal.vmファイルを変更しました。ナビゲーションが完全に処理された方法を変更しました。
また、CSSを大幅に変更して私たちが望むルック・アンド・フィールを実現しました。私はそのためのcustom.cssファイルを作成しました。
これは、私が作成したカスタムのナビゲーションメニューで、子要素のときにオーバー状態が存在するようにしています。
<nav id="navigation_sub_menu">
<ul>
#foreach ($nav_item in $nav_items)
#if ($nav_item.isSelected() && $nav_item.hasChildren())
<ul class="child-menu">
#foreach ($nav_child in $nav_item.getChildren())
#set ($nav_child_upper = $nav_child.getName())
#if ($nav_child.isSelected())
<li class="sub_menu">
<a class="selected" href="$nav_child.getURL()" $nav_child.getTarget()>$nav_child_upper.toUpperCase()</a>
</li>
#else
<li>
<a href="$nav_child.getURL()" $nav_child.getTarget()>$nav_child_upper.toUpperCase()</a>
</li>
#end
#end
</ul>
#end
#end
</ul>
はい、私は良いか容易になるだろう、私が実際に求めていたものを見つけましたか?時間制約とすべての場合と同様に? – saurjk
Markは、プラグインSDKを使用してテーマを作成するときにデフォルトをクローンするので、スクラッチから作成する必要がないため、同じものだとマークは言っています。既存の(複製された)ものを変更するだけです。 – Jonny
liferay plugin sdkでliferayテーマを作成することは、これを実行する最善の方法です! – Mark