问题标签 [liferay-6.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
image - CSS 文件中的背景图像路径 - Liferay 6.2
我正在与 Lifera 迁移项目合作。项目是在Liferay 6.1中创建的,现在我正在迁移到 Liferay 6.2。
我在所有 CSS 文件的图像路径中都面临问题。在Liferay 6.2中迁移时,它会将主题和 CSS 文件夹路径附加到所有图像。
Liferay 6.1 中的 background:url(../../images/xyz.jpg)
图像路径: Liferay 6.2 中的图像路径: background:url(/myThemeName/css/../../images/xyz.jpg)
项目目录是这样的:
该产品庞大且难以更新所有后台 URL。
是否可以从 CSS 文件中的路径中删除“主题名称/css”。
ckeditor - Liferay 6.2 添加了新的 ckeditor
我想在我的 liferay 中添加一个新的 ckeditor,因为我们需要限制可用的功能。但是,我不想更改原来的,因为我们以后可能需要它以不同的形式。
如何添加可用于为网络内容文章创建结构的新 ckeditor?我是否需要为 liferay 或类似的东西创建一个新主题?
信息:我们的 liferay 在 Jboss 服务器上运行
编辑:
我创建了一个覆盖html\js\editor\ckeditor\ckconfig.jsp
文件的钩子并添加了
此外,我已经更改了文件中有关的liferay-ui:input editor
行\html\portlet\journal\article\content.jsp
。
其他toolbarSet
已经可用的选项(例如phone
或simple
)也无效。我还重新启动了我的 jboss-server 几次 - 仍然没有效果。
此外,在文件中所做的更改似乎html\js\editor\ckeditor\config.js
对任何东西都没有影响(例如alert("foo")
)。
maven - Liferay mvn build-css & sass @charset 粘贴到 @import 中?: @charset 只能用于文档的根目录
Liferay 6.2
Maven 3.3.9
我正在使用 liferay-maven-plugin:6.2.10.13:build-css 将 scss 文件编译为 css。
我的 main.css 是:
这是一个普通的 Liferay main.css 文件。我刚刚添加了 wip/main 导入(这是一个 scss 文件)。
我的 wip/main.scss 文件是:
它有效!伟大的 :)
现在我想在我的所有 wip/main.scss 规则(从不同文件中导入)前加上:
所以像:
但是后来我遇到了例外:
所以只需添加.aui {
- 之后 -@charset "UTF-8";
构建崩溃。
我敢打赌@charset
被复制到所有@import
文件,因此.aui {
包含一个@charset
... 但我不知道这是否是问题,以及如何避免它。
有人知道解决方法吗?谢谢
javascript - 可实例化 portlet 中的 jQuery 选择器(重复 ID)
我创建了一个可实例化的 portlet,我的问题是当我在同一页面中部署此 portlet 的两个或多个实例时,我的 jQuery 函数无法正常工作,因为我的选择器仅按 ID 或按在文档。
我正在考虑在 ID 中包含 以区分实例 ID。
我的问题是我无法选择带有 的元素,控制台抛出以下错误:
未捕获的错误:语法错误,无法识别的表达式:.tabOferta:eq(1)
我要选择的元素是:
我测试了以下指令:
问题是:当有多个具有相同 ID 的 portlet 时,如何选择特定元素?
如何解析<porlet:namespace>
main.js 中的变量?
javascript - Liferay:如何缩小jsp中包含的CSS和JS文件
我在我的一个 Liferay portlet 中使用了多个 css 和 js 文件。liferay-portlet.xml 文件中包含的 CSS 和 JS 文件会自动包含在页面中。
除了 XML 文件中提到的文件外,我还使用了外部 CSS 和 JS 文件,使用了 Link 和 Script 标记。
如何缩小这些文件?
或者
我想在 page1.jsp 中使用 main.css,但不在 page2.jsp 中。我可以为 liferay-portlet.xml 中包含的文件定义页面范围吗?
liferay - Liferay 6.2 所见即所得编辑器更改 portal-ext.properties 不起作用
我需要在 liferay 6.2 中为期刊文章限制 ckeditor 的功能。ckconfig.jsp
我尝试了不同的方法,例如使用新工具栏覆盖的钩子(请参阅我的其他问题here和here),但这不起作用。现在我找到了另一种方法,可以通过在我的portal-ext.properties
.
这些是我添加到 portal-ext.properties 文件中的行:
但是,似乎始终采用默认编辑器,并且忽略所有其他设置。这是一个错误还是我在这里遗漏了什么?
我还尝试通过使用省略默认编辑器,editor.wysiwyg.default=
但是当我想添加或编辑文章时没有编辑器出现。
有人可以帮我解决这个问题吗?
tags - 在 Liferay 用户 portlet 中添加自定义字段值作为标签
我在liferay 6.2 用户配置文件中有一个名为Skills 的自定义字段(即当您单击我的帐户-> 详细信息部分时)。目前,此技能字段接受多个文本值并显示为纯文本条目。我想显示作为标签输入的每个技能。是否有任何可用的 UI 组件来执行此任务?我检查了 Liferay 文档上的标签管理。他们建议从 Admin->content 部分添加标签。但是,当用户在技能上输入值时,我想即时创建标签。
hsqldb - 使用服务构建器查找器获取客户数量
我使用服务构建器创建了一个客户表,如下所示
我的 service.xml 在下面给出
服务.xml
谁能告诉我如何使用finder生成以下输出
我使用 Liferay 6.2 和数据库作为 HSQLDB
liferay - Liferay 6.2-ga2 和 Liferay 6.2-ga6 有什么区别?
我想从 liferay 6.2-GA2 迁移到 liferay 6.2-GA6 请告诉我要遵循的步骤以及两个版本之间的主要变化。
提前谢谢你,PVBRaju。