问题标签 [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.
crafter-cms - 无法在 Crafter CMS 中使用内容继承
按照这个文档,我试图实现内容继承,但我做不到。
我的简单用例是:
父组件包含 CSS 数据。子组件继承自它并使用 CSS 链接填充其模板。
在文档中:
Child:下面是位于上述级别描述符下的页面的 XML 文件,并设置为从它继承。您会注意到合并策略的定义为继承级别,这会调用基于级别的继承机制,该机制要求 Crafter CMS 查看名为 crafter-level-descriptor.level.xml 的文件的当前和更高级别(这是可配置)。您还会注意到,此页面没有指定要包含的 CSS 文件/文件组,也不需要指定页眉或页脚组件。
在子页面的config.xml
文件中没有父的引用。
我的问题是?
- 在哪里
crafter-level-descriptor.level.xml
使用工作室创建? page residing under the above level descriptor
这是什么意思,什么样的水平?
注意:我是 Crafter-cms 的新手,有时文档令人困惑。
reactjs - ReactJS 中某些 NodeJS 模块的闪避主题
我正在使用 ReactJS 和MaterialUI编写单页应用程序。我的一些组件与 MaterialUI 文档不匹配。我发现这些组件的样式正在由另一个使用相同 MaterialUI 库的 NodeJS 模块 (@craftercms/studio-ui) 更新。
ReactJS 或 MaterialUI 中有没有办法不从特定的 NodeJS 模块加载样式?
我知道一种方法是简单地覆盖我的主题中的样式,但维护它不会很有趣。
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
crafter-cms - 如何在 Crafter 中使用没有“内部名称”的“自动文件名”?
当您将自动文件名作为内容类型的“组件 ID”时,我记得在从该类型创建新实例时,默认情况下会使用生成的 uuid 自动填充“内部名称”。该行为似乎已在 Crafter Studio 3.1 中删除,将“内部名称”留空并强制作者为其命名。
如何让 Studio 也自动将“内部名称”设置为相同的生成 uuid 值?
crafter-cms - 在 Crafter Studio 中选择分类法的 UI 替代方案
Crafter Studio 的在线文档和蓝图演示显示使用复选框组控件供作者选择分类法。我想重新利用这个功能来支持像 Alfresco 和 Liferay 这样的文章标签。但是,我正在处理近 200 个标签,这使得复选框组控件成为一个糟糕的 UI。是否有更适合大量分类的替代控制?
elasticsearch - 在 CrafterCMS 中按分类搜索
CrafterCMS 编辑蓝图显示了使用分类法进行内容定位。使用文章的 categories_o 字段,我可以分配 0 到 4 个类别。该字段的 Elasticsearch 索引如下所示:
如何搜索具有一个或多个类别的文章?
Liferay 的内置分类框架为类似的字段创建 Elasticsearch 索引,如下所示:
然后您可以使用 Elasticsearch 查询构造“术语”来搜索属于多个(不仅仅是一个)类别的文档:
我正在寻找一种在 CrafterCMS 中进行相同搜索的方法。
crafter-cms - 如何在 Crafter Studio 中删除内容类型?
我没有看到在 Crafter Studio 中删除内容类型的明显方法。我必须通过 shell 中的 git 命令来执行此操作吗?