Theme plugins
We have discussed the layout template plugins in the previous section. This section is going to address theme plugins.
Theme default template
Liferay Plugins SDK provides theme project's default template. This default template has the following structure. The theme project folder name is represented as @theme.name@-theme
. For example, @theme.name@
has value so
for social office
theme. Under the folder @theme.name@-theme
, there is a folder named docroot
and an XML file called build.xml
. As you can see, build.xml
contains the following code:
<project name="@theme.name@-theme" basedir="." default="deploy"> <import file="../build-common-theme.xml" /> <property name="theme.parent" value="_styled" /> </project>
This means that when your newly created theme is built, it will copy all the files from the _styled
folder in the ${PORTAL_SRC_HOME}/html/themes/
directory, to the docroot
folder of your theme. The default _styled
folder doesn't have enough files to...