问题标签 [jahia]

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.

0 投票
0 回答
98 浏览

amazon-web-services - AWS - s3_website 和 Jahia/JCR WCMS

有没有人使用 s3_website 从 Jahia(或类似的 JCR WCMS)“复制”静态网站?想使用 Jahia 导出工具导出站点,然后使用 s3_website 将站点 + 内容上传到 S3 存储桶,然后使用该 S3 存储桶通过 AWS Cloudfront 提供页面/内容

想要通过 Cloudfront 来做到这一点,而不是使用 Jahia 本身作为 WCMS,以避免让 Jahia 在多个区域之间完全有弹性

有人做过类似的事情吗?

0 投票
1 回答
109 浏览

java - jahia 添加 tomcat 网络上下文

出于技术原因,我们需要向 jahia 应用程序添加 Web 上下文,因此我们添加了 tomcat Web 上下文(例如:/myApp)。我们遇到一些问题:

  • 滑块中的 URL 图像具有上下文 2 次 (/myApp/myApp/),因此 url 错误,没有出现图像。
  • 如果我们在菜单中创建一个外部链接以指向同一个域(相对根路径,如 /my/new/path),它会在服务器端添加上下文(/myApp),因此它会创建一个类似 /myApp/my/new/ 的 url呸,我们不想要。(我们有 /../my/new/path 所以它可以工作)。
0 投票
2 回答
402 浏览

jahia - 使用 Jahia 在 JSP 中获取当前节点?

有没有办法让你在 Jahia 中获得当前节点?

我试图在文档中找到,但 Jahia 并没有大量记录。

尝试使用 ${node.path} 但没有给我想要的东西。

0 投票
3 回答
999 浏览

java - 使用 JSP 获取当前页面节点

我正在做一个语言选择器,允许在英语和法语之间切换,应用程序在 Jahia 上。

我想从jsp我的组件的页面中获取 [j:fullpath] languagePicker,但我找不到获取它的方法。我需要j:fullpath当前页面的,当前页面实际上是..../home/html,但$(currentNode.path)回答我:

/modules/template/02.02.01.10-SNAPSHOT/templates/base/navbar2/navbarlinks-lang

但我想要类似:“/sites/services/home”,这是我主页的实际 j:fullpath。在此节点下,有一个“VanityUrlMapping”,在 2 个节点下,每种语言一个。

每个页面下都有一个 vanityUrlmapping,那么如何在 JSP 中获取这些页面的 j:fullpath 呢?

谢谢

0 投票
0 回答
74 浏览

html - 比较工具(但不是监控工具!)

我的大学决定从其 CMS Jahia 切换到 Wordpress。它在 Wordpress 上托管了 40'000 个新页面。我的工作是查找/修改/创建一个工具来比较 Jahia 上托管的旧页面和 Wordpress 上的新页面,以便找出遗漏的内容。

我做了很多研究,但只找到了“监控工具”,这不是我想要的!

你有什么建议吗?谢谢 !

(对不起我的英语很糟糕)

0 投票
1 回答
296 浏览

java - Jahia:在选择列表初始化程序中添加 2 个 mixin?

我有一个选择列表初始化程序,允许用户选择“图像”或“视频”。我需要它 :

  • 如果选择了“视频”类型,则应用 mixinumix:video
  • 如果选择了“图像”类型,则应用 mixinsumix:image umix:link

可能吗 ?

这是我所拥有的一个最小示例(问题在代码中作为评论):

定义.cnd

homeHeaderTypeListInitializer.java

我知道我可以使用umix:imageandumix:link等的所有属性制作一个 mixin,但我想知道是否有任何选项可以避免这种情况。

谢谢

0 投票
2 回答
779 浏览

mysql - Docker:在 Tomcat 镜像构建期间访问 MySQL 容器

我正在尝试创建Jahia CMS(数字体验管理器)的Docker安装。

我需要 :

  1. 一个MySQL容器
  2. Jahia容器(嵌入式Tomcat

诀窍是在 Jahia 容器构建期间(使用Expect安装产品),我需要访问 MySQL 容器(需要连接检查)。

MySQL Docker 文件

Jahia 码头文件

期望脚本( jahia_conf.exp )

当然,我在图像构建期间遇到错误,因为它会在数据库 URL 输入后立即检查连接:

建立与数据库 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException 的连接时出错:通信链接失败

最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包..

事实上,我只是在构建Jahia 映像,因此mysql容器还无法访问(即使正在运行)。

如何处理这种情况(在构建过程中需要访问另一个容器时)?

0 投票
1 回答
574 浏览

javascript - 如何从 JSP 获取值并将它们注入 Angular 5 组件 (main.ts)

在特定的项目框架中,我们使用 WCMJahia来集成我们的 Angular 5 模块,以将它们显示在站点的各个页面中。

我们必须恢复的 WCM jahia 属性以集成它们并在我们的模块 Angular 5 中使用它们,它包括恢复一些数据的键/值列表。

我们暂时设法编写了这个解决方案,并且它可以工作(IE9 除外):

文件名.jsp

main.ts

问题是,如果我们使用 IE9(我们无法引导 Angular 5 应用程序),此解决方案将不起作用,因为window['run']...

问题是,是否有另一种方法可以从 JAHIA Jsp 中检索变量/值列表并将其注入到provide之前的bootstrapModuleAngular 中?

0 投票
1 回答
244 浏览

jsp - Jahia 从编辑模式获取实时工作区 JCR 数据

我正在使用Jahia Digital Experience Manager 7.1.2

如何在编辑模式下live显示工作区中的数据(在来自JSP的JSTL中)?


细节 :

我需要在编辑模式下在页面中显示一些数据。问题是数据是用户提交的内容,仅存储在 JCRlive工作空间中(不存储在default编辑模式使用的工作空间中)。

通常我会像这样显示数据(非常适合default在编辑模式下显示工作区数据和live在线模式下显示数据):

但当然,由于我的数据仅存在于live工作区中,因此在编辑模式下不会显示任何内容。

使用 scriptlet 我可以获得实时内容:

我也可以在完整的 java scriptlet 中(或者更好地使用 taglib)或 groovy 中完成,但有没有办法在纯 JSTL 中做到这一点?

0 投票
2 回答
1239 浏览

html - 如何在响应标头中插入 Last-Modified 日期?

我正在尝试将最后修改日期添加到我们的 CMS (Jahia) 提供的页面的 html 源代码中,以便它在响应标头中显示为属性。

这是我们的搜索引擎索引所需要的。

我尝试在 head 标记中添加以下语法,但没有一个允许修改的日期出现在响应标头中:

(这些日期从 fmt:formatDate 模式 = "EEE, dd MMM yyyy HH:mm:ss z" 解析)。

我是否错误地假设在 head 标签内添加的元标签可以添加到标题中?我在 W3Schools 网站上读到 http-equiv 的唯一属性是

所以这可能就是该语法不起作用的原因(尽管我可以在网络上找到对它的引用)。

在此先感谢您的帮助。