问题标签 [crafter-cms]

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 投票
1 回答
60 浏览

groovy - CrafterCMS:找不到合适的 ClassLoader 可供抓取

我克隆了一个在旧版本 (3.0.x) 中创建的新站点,但在从构造函数实例化 bean 时出现错误。

由于错误,我无法查看或构建应用程序上下文。 在此处输入图像描述

这是运行时异常:

jdbc 类的片段:

豆从application-context.xml

0 投票
1 回答
342 浏览

crafter-cms - 由于 HTTP 和 HTTPS 混合内容,预览未在 Crafter Studio 中加载

我应该在哪里添加设置以在工匠创作配置中将方案从HTTP更改为HTTPS 。

Chrome 控制台中的错误

d

设置

服务器-config.properties

工作室配置 ovverride.yaml

我尝试将这些更改为https,但这并没有帮助。

更新 Crafter CMS 版本是3.1.0

0 投票
1 回答
41 浏览

crafter-cms - 无法在 Crafter CMS 中使用内容继承

按照这个文档,我试图实现内容继承,但我做不到。

我的简单用例是:

父组件包含 CSS 数据。子组件继承自它并使用 CSS 链接填充其模板。

在文档中:

Child:下面是位于上述级别描述符下的页面的 XML 文件,并设置为从它继承。您会注意到合并策略的定义为继承级别,这会调用基于级别的继承机制,该机制要求 Crafter CMS 查看名为 crafter-level-descriptor.level.xml 的文件的当前和更高级别(这是可配置)。您还会注意到,此页面没有指定要包含的 CSS 文件/文件组,也不需要指定页眉或页脚组件。

在子页面的config.xml文件中没有父的引用。

我的问题是?

  1. 在哪里crafter-level-descriptor.level.xml使用工作室创建?
  2. page residing under the above level descriptor这是什么意思,什么样的水平?

注意:我是 Crafter-cms 的新手,有时文档令人困惑。

0 投票
1 回答
24 浏览

reactjs - ReactJS 中某些 NodeJS 模块的闪避主题

我正在使用 ReactJS 和MaterialUI编写单页应用程序。我的一些组件与 MaterialUI 文档不匹配。我发现这些组件的样式正在由另一个使用相同 MaterialUI 库的 NodeJS 模块 (@craftercms/studio-ui) 更新。

ReactJS 或 MaterialUI 中有没有办法不从特定的 NodeJS 模块加载样式?

我知道一种方法是简单地覆盖我的主题中的样式,但维护它不会很有趣。

0 投票
1 回答
47 浏览

crafter-cms - 使用弹性搜索在 Crafer CMS 中进行不区分大小写的搜索?

我想用类型 head 实现自动完成,按照这个文档,我能够实现这一点。但搜索是区分大小写的。

按照这个文档,它说,为了启用不区分大小写的搜索,我应该选择Tokenize for indexing选项,这种方式

我正在使用crafter CMS 3.1.0 版本,我没有使用任何Tokenize for indexing选项; 在此处输入图像描述

注意:文档中使用的版本是 3.1.9,这个功能在 3.1.0 中不可用吗?

0 投票
1 回答
176 浏览

crafter-cms - CrafterCMS 在初始设置后没有配置站点

我下载了 tar.gz 用于使用个人资料和社交进行创作,也没有个人资料和社交。

用 startup.sh http://localhost:8080/studio 显示no site configured. Please configure the site you want to show or select a site on the authoring environment.

快速查看部署程序日志显示No config files found under /crafter/data/deployer/targets。没有很好的文档可用。我在阅读https://docs.craftercms.org/en/3.0/system-administrators/deployer/admin-guide.html后尝试创建一个 yaml 文件,但它并没有改变这种情况。

我没有修改任何配置,我只遵循快速入门指南。也没有显示登录页面。

我使用的是 3.1.10 版本,并且有 8 GB 的内存。

tomcat 日志文件有很多字符。我已将其附加到 gdrive https://drive.google.com/file/d/1-t37ETNWG94qcMnrXdIfwkHRa1khhtKp/view?usp=sharing

我还附上了部署日志 https://drive.google.com/file/d/1A1hNvIdQeMPOVTfTDv_PtU2Xa10r-mwK/view?usp=sharing

0 投票
1 回答
26 浏览

crafter-cms - 如何在 Crafter 中使用没有“内部名称”的“自动文件名”?

当您将自动文件名作为内容类型的“组件 ID”时,我记得在从该类型创建新实例时,默认情况下会使用生成的 uuid 自动填充“内部名称”。该行为似乎已在 Crafter Studio 3.1 中删除,将“内部名称”留空并强制作者为其命名。

如何让 Studio 也自动将“内部名称”设置为相同的生成 uuid 值?

0 投票
1 回答
35 浏览

crafter-cms - 在 Crafter Studio 中选择分类法的 UI 替代方案

Crafter Studio 的在线文档和蓝图演示显示使用复选框组控件供作者选择分类法。我想重新利用这个功能来支持像 Alfresco 和 Liferay 这样的文章标签。但是,我正在处理近 200 个标签,这使得复选框组控件成为一个糟糕的 UI。是否有更适合大量分类的替代控制?

内容定位

0 投票
2 回答
70 浏览

elasticsearch - 在 CrafterCMS 中按分类搜索

CrafterCMS 编辑蓝图显示了使用分类法进行内容定位。使用文章的 categories_o 字段,我可以分配 0 到 4 个类别。该字段的 Elasticsearch 索引如下所示:

如何搜索具有一个或多个类别的文章?

Liferay 的内置分类框架为类似的字段创建 Elasticsearch 索引,如下所示:

然后您可以使用 Elasticsearch 查询构造“术语”来搜索属于多个(不仅仅是一个)类别的文档:

我正在寻找一种在 CrafterCMS 中进行相同搜索的方法。

0 投票
2 回答
115 浏览

crafter-cms - 如何在 Crafter Studio 中删除内容类型?

我没有看到在 Crafter Studio 中删除内容类型的明显方法。我必须通过 shell 中的 git 命令来执行此操作吗?