问题标签 [sulu]

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 回答
386 浏览

symfony - Laravel Homestead 的 SULU CMS 安装错误

在安装过程结束时按照此文档http://docs.sulu.io/en/latest/book/getting-started.html我收到此错误:

在此之前,我试图用这个设置文件权限:

并且还有这些错误:

我的主机操作系统:Ubuntu 16.04 Vagrant:v.1.9.3 VirtualBox:v.5 Homestead:v.5.2.1

有人用 Homestead 成功安装 Sulu CMS 吗?有什么办法可以解决我的这些问题?Sulu CMS 看起来很有前途,但不幸的是,经过多次尝试,我仍然无法在本地安装它。

更新 在丹尼尔评论之后,我尝试了其他方式来安装 Sulu,但在安装结束时再次出现错误: Executing builders ==================

在浏览器中打开 test.app 我看到这个错误:致命错误:未捕获 Symfony\Component\Debug\Exception\FatalThrowableError: Call to a member function getLocale() on null in /home/vagrant/Code/sulu/vendor/sulu/sulu /src/Sulu/Bundle/WebsiteBundle/Twig/Content/ContentPathTwigExtension.php 第 70 行 Symfony\Component\Debug\Exception\FatalThrowableError: 在 /home/vagrant/Code/sulu/vendor 中调用 null 上的成员函数 getLocale() /sulu/sulu/src/Sulu/Bundle/WebsiteBundle/Twig/Content/ContentPathTwigExtension.php 在第 70 行

试图手动删除缓存文件夹 - 同样的错误。所有控制台命令都可以正常工作。有任何想法吗?

PS 我在 Homestead 下安装其他基于 Symfony 的应用程序有很好的经验,并且基本上一切顺利(Sylius、eZ 等)。所以我很惊讶......

0 投票
1 回答
402 浏览

sulu - Sulu 智能内容过滤器功能(Drupal 的暴露过滤器之类)

我正在开发一个 sulu 项目(我认为它目前在 1.3 上)并使用其智能内容功能来显​​示预告片列表。我现在想要实现的是使这些列表用户可过滤[编辑:网站用户,而不是内容管理器],例如按标签,有点像 Drupal Views 的公开过滤器功能。我错过了什么,还是在苏禄世界根本不存在?我不需要像 SuluSearchBundle 中那样的任何高级搜索后端,目前用户编辑过滤标签的方法就足够了。

提前致谢并致以最诚挚的问候

索伦

0 投票
1 回答
312 浏览

symfony - Sulu:添加新的定位列表导致权限错误

我想试一试sulu,到目前为止它看起来不错。所以通过composer安装了一个最小版本,定义了一些页面模板,到目前为止一切正常。然后我添加了一个新的本地化,如http://docs.sulu.io/en/latest/book/webspaces.htmlhttp://docs.sulu.io/en/latest/book/localization.html中所述。这是行不通的。

如前所述,我只是添加<localization language="de" default="false"/>到列表中。但我无法访问新语言环境的内容以及起始页内容。

我检索的错误是权限错误:

我已经检查了权限,并且每个可用的权限都授予了用户。现在我被困住了。

0 投票
1 回答
478 浏览

sulu - Sulu CMS:如何使用特定属性的特定值搜索/过滤特定类型的内容?

情况的简短描述:

  • 我们正在运行一个分叉版本的 Sulu 1.5.2、PHP 7.1、Windows 服务器环境、与 PostgreSQL 的数据库连接
  • 我们有一个网站结构/树,我们house在顶层有模板;每个房子都有一个house_rooms和一个house_occupants模板;每个house_rooms模板有 Nhouse_rooms_room个模板,每个house_occupants模板有 N个house_occupants_occupant模板。这表示具有 N 个房间和 N 个居住者的实际房屋。

现在我想知道是否有一种方法可以专门获取,例如,遵循某种属性模式的所有house_occupants_occupant内容(例如:它们的gender属性具有值“女性”并且它们的date_of_birth参数是> = 1990/01/ 01),无需加载每个house,然后在孩子中找到它的house_occupants页面,然后遍历该模板的house_occupants_occupant孩子并根据他们的性别和出生日期属性过滤由此产生的内容。

我已经发现有一个ContentRepository类可以::findAll()::findByUuids(),但似乎没有办法过滤特定属性(如模板类型、模板属性……)。所以我采取了一种迂回的方式来创建我自己的“存储库”,它直接phpcr_nodes对数据库中的表进行 PDO 查询,专门扫描props属性以查找某个模板名称的出现:

我可以看到它props包含一个表示 XML 文档的字符串值,该文档以某种方式转换为带有属性值对的整个模板,但是它在标记级别以及某些属性与某些值的关系方面是模糊的。所以理论上我可以使用一个特定的 XML 解析器把它变成人类可读的东西,这样对于我的house_occupants_occupant数据我可以得到类似的东西:

如果需要,我可以过滤可读数据以确定我想要保留哪些内容,将 node-uuid 添加到某个$theUuids变量,然后使用 Sulu 的ContentRepository::findByUuids($theUuids)方法检索实际内容。这将“仅”需要 2 个查询和一些 PHP 数组过滤,这比从某个父级开始循环遍历所有子级内容并这样做直到遍历所有父级及其所有子级要好得多。 ..(当然,例如,如果您想搜索house至少一个house_occupants_occupant节点代表小于 10 岁的孩子的所有节点,则开销会增加,因为您需要额外的查询来“设置" 最终查询中使用的过滤器数据。但仍然:比循环所有内容要好得多......;

所以我的问题是双重的:

  • 什么是特定于 Sulu 的 XML 解析器,我可以使用它来将此props列中的 XML 字符串值转换为人类可读的内容,并具有适当的属性-值对?
  • 和/或,希望:有没有一种方法可以避免所有这些废话,而只是使用一种较低级别的方法来检索具有特定属性的特定值的特定模板类型内容
0 投票
1 回答
84 浏览

sulu - Sulu CMS 管理员:有没有办法自动将新内容添加到订单列表的“顶部”?

例如,在用户在已经具有该类型(或任何其他类型)的多个项目的news_item内容下创建新内容的情况下,新内容将被添加到现有卷的底部的内容。newsnews_itemnews_item

然而,在添加了几十个内容项之后,用户一直向下滚动以找到最新的项(然后经常重新排序以使其一直到顶部)是非常烦人的。

是否有可以操作的设置以使 Sulu 将新内容添加到顶部而不是现有内容的底部?

0 投票
1 回答
78 浏览

sulu - Sulu CMS:是否可以将对特定模板的某些属性的访问限制为某些角色?

我们有一种情况,我们有两种不同的用户角色:我们称他们content_labourercontent_boss. 有一个我们可以调用的模板very_cool_content。在此模板中,我们声明了以下属性:

  • title: 一些字符串值
  • api_content_id: 一个整数,可以准确地将这个内容绑定到一些后端 API 内容(显然,我们在 VeryCoolContentController 中使用它来启动一些后端 API 内容)
  • description: 一个文本值

我希望我content_boss能够为所有这些属性设置值。毕竟,他是老板。

但是,我content_labourer并不了解整个 API 业务,并且在一百万年后永远不会知道他应该在那里输入哪个值,更不用说他甚至应该能够输入/更改api_content_id. 他也不应该能够设置 的值title,因为那不关他的事。

现在我的问题是:我如何保护这些特定属性不被没有角色的用户更改(或者在理想情况下:甚至对用户可见)content_boss

0 投票
1 回答
86 浏览

sulu - Sulu CMS:是否可以仅在另一种特定类型的节点下限制创建某种类型的节点?

我们的情况是,我们有news模板类型的页面,可以携带任意数量的news_item模板类型节点。实际上,它们应该只携带该类型的节点并且单独携带该类型的节点,并且该类型news_item的节点应该只在该news类型的节点下创建。因此,当用户尝试在节点下创建新内容时,用户的“可用模板”news应该只是一个news_item.

有可能在某处强制执行吗?例如作为news_itemnewsxml 文件中的某种属性?

0 投票
0 回答
65 浏览

php - 安装 sulu-demo 时出错

我尝试安装 sulu.io 演示网站,执行 app:install 命令后出现 407 错误。

我不明白为什么我得到这个错误。我在代理后面,但它是本地 URL。

Elasticsearch 可以通过 URL http://127.0.0.1:9200正确访问

0 投票
1 回答
377 浏览

symfony - Sulu.io CMS editor add images inside content

Is there a way to add images inside Sulu.io editor, rather than creating properties or blocks?

I have been searching this in their issues, documentation and google, but I'm not sure if its possible or not, even tho one can add image links but not image tag, does not make sense.

0 投票
1 回答
43 浏览

symfony - Sulu:如何在 Sulu 自定义包中实现变更日志和权限设置功能

我在管理部分创建了 Sulu 自定义包。现在我想像现有的 sulu 内容包一样实现更改日志和权限设置功能的实现。提前感谢您的帮助!