通过在主题文件夹上使用救生筏插件-SDK-6.1.1,我为我的救生筏门户6.1.1CE-GA2创建了一个主题。
我的救生筏插件-包:
name=internal_portal
module-group-id=liferay
module-incremental-version=1
tags=
short-description=
change-log=
page-url=http://www.liferay.com
author=Liferay, Inc.
licenses=LGPL
liferay-versions=6.1.1My liferay-look-and-feel :
<?xml version="1.0"?>
<!DOCTYPE look-and-feel PUBLIC "-//Liferay//DTD Look and Feel 6.1.0//EN" "http://www.liferay.com/dtd/liferay-look-and-feel_6_1_0.dtd">
<look-and-feel>
<compatibility>
<version>6.1.1</version>
</compatibility>
<theme id="internal_portal" name="internal_portal" />
</look-and-feel>但是,在启动我的救生筏门户之后,在使用我的门户之后,我看不到指定主题id的主题。在我的救生筏门户控制台中返回默认主题。
我如何解决这个问题?
发布于 2013-10-01 20:00:34
尝试在门户中设置这个属性-ext.properties并重新启动服务器:
#
# Set the default theme id for regular themes.
#
default.regular.theme.id=internal_portal不过,我建议从该部分的控制面板中检查主题的正确id。
插件配置->主题插件
点击您的主题,您将得到如下内容:

发布于 2017-04-13 15:10:17
Liferay6.2上的“指定主题id找不到”错误的另一个非常令人困惑的原因是,如果您的主题的id以"-theme“结尾。这将导致使用CKEditor的portlet在尝试编辑其内容时请求错误的主题id,例如,如果您试图编辑Wiki条目或的内容。例如,如果救生筏中的id看起来是这样的,那么:
<theme id="example-theme" name="Example Theme" />
编辑web将导致portlet请求主题ID example_WAR_exampletheme。但是,数据库中的布局和布局起始表中引用的主题的实际ID是exampletheme_WAR_exampletheme。由于没有ID为example_WAR_exampletheme的主题,因此将返回默认主题。这会导致SASS编译错误,因为Compass找错了文件,这将导致CSS文件上的404个错误。因此,如果您在日志中看到“指定主题id找不到的主题”,日志中出现了SASS编译错误,并且在CSS文件上得到404,那么请确保您的id的末尾没有"-theme“,在生还者的外观和感觉don中。
发布于 2013-10-01 04:36:16
当主题的war是构建时,您能检查控制台吗?有什么错误吗?当主题部署在tomcat中时,检查控制台,应该会出现一些错误/问题,从而导致上面的错误消息。
我希望你已经通过了主题发展概述在下面的链接。因此,在您的主题中,您应该创建具有自定义css、图像、js、模板的_diffs文件夹。
https://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/creating-liferay-them-7
https://stackoverflow.com/questions/19096010
复制相似问题