问题标签 [pimcore]

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 投票
4 回答
15920 浏览

zend-framework - Pimcore 的(缺点)优点是什么?

我正在寻找基于 Zend 框架的 CMS,并且阅读了有关 Pimcore 的信息。现在我对此有一些疑问:

  • 有人对这个 CMS 有经验吗?
  • 有什么(缺点)优点?
  • 学习曲线如何?(我经常与 ZF 合作)
  • 你能开发一个新的模块吗?
0 投票
2 回答
1030 浏览

zend-framework - pimcore:如何启用zend的自动路由

我通读了 Zend Controller doco,它说它可以按如下方式进行路由:

example.com/controller/action

但是在 Pimcore 中,这似乎被禁用了。我必须定义静态路由。我不介意定义路线,但问题是我的正则表达式不是很好。

有人可以向我解释是否可以像上面那样启用正常的 zend 控制器样式路由并且不再需要使用 pimcore 的内置静态路由?

谢谢

0 投票
1 回答
516 浏览

php - zend_view 中的 headMeta() 什么都不返回,我做错了什么?

我将 Pimcore 与 Zend 框架一起使用。在我的标题视图中,我输出了这个:

<?php echo $this->headMeta(); ?>

输出为空白。相反,我将其更改为:

<meta name="description" content="<?php echo $this->document->description ?>" /> <meta name="keywords" content="<?php echo $this->document->keywords ?>" />

这很好用。这里的问题是我想正确使用zend,我觉得这可能不是最理想的方法。

谁能指导我正确的执行方式?

谢谢!

0 投票
1 回答
2275 浏览

zend-auth - 在 Pimcore 中使用 Zend_Auth

我是 Pimcore 的新手,我正在尝试将 Zend Auth 与 pimcore 对象一起使用。我认为这是一种明智的方法,对我来说似乎或多或少是合乎逻辑的。我已经在 pimcore 本身内完成了对象的初始设置。现在我正在尝试解决如何将它连接到 zend auth,例如,当我扩展 zend auth 并拥有自己的登录功能时,如何检查登录在我的对象中是否有效?

有人有我可以使用的指南吗?否则,如果有人能指出我正确的方向,那就太好了

杰森

0 投票
1 回答
1063 浏览

zend-framework - 在 pimcore 中自动加载类

我创建了一个新的 PHP 类,将其命名Application_Form_Login并保存Application_Form_Login.php/website/lib目录中。但是每次我运行 pimcore 时,它​​都会拒绝加载该文件。我在这里做错了什么?

我一直在查看Zend 自动加载器并试图找出问题所在。

我注意到在 pimcore 引导中,所有相关目录都被添加到包含路径中。但他们似乎没有得到检查。或者也许我的文件没有正确命名以被拾取?

0 投票
2 回答
917 浏览

zend-framework - 将内容管理系统添加到现有 Zend Framework 应用程序

我最近开始在一家公司工作,该公司的主要产品是基于 Zend 框架的应用程序,该应用程序由几个模块组成。计划是使用带有前端(默认)模块的内容管理系统,以便营销人员可以管理公共网站。

我目前正在评估可能的解决方案,我一直在想是否可以将基于 Zend 框架的 CMS(即 pimcore、concrete5、TomatoCMS)之一合并到现有应用程序中。是否有人这样做并实现了(或多或少)将其中一个系统无缝集成到现有 Zend Framework 应用程序中?

我可能不得不补充一点,前端模块不是“空的”。已经有一个相当广泛的注册过程(基于 Zend 表单),我猜 CMS 应该能够“围绕”它或其他东西。

我想另一种选择是推出我们自己的(可能基于 Digitalus),但如果有更好的解决方案,我宁愿不这样做。

有没有人将 CMS 集成到如上所述的现有 Zend Framework 应用程序中?任何输入将不胜感激。

谢谢!

0 投票
2 回答
1578 浏览

php - 我无法让我的登录表单在 pimcore 中工作

帖子:我似乎无法让我的身份验证控制器工作。我不确定我做错了什么。

基本上我正在实现 zend_auth 并使用我在这个论坛上找到的 pimcore 对象适配器 (http://pastebin.com/wzEPE1yk)

你可以在这里预览我的代码:http: //pastebin.com/87DCqtz2

我创建了一个名为“users”的类,其中包含 o_key 和密码字段。然后我创建了该类的两个实例,一个称为 user_brendan,另一个是 user_jason。我已经填充了 o_key 和密码,当我尝试使用 user:user_brendan, pass:888 登录表单时,它似乎工作正常,但是当我尝试其他任何方法时,它只会重新加载表单。它甚至不会回显我的 echo 语句,如粘贴箱中所示。

有人可以解释一下吗?

这是我的视图文件中的代码:

非常感谢

PS: Cross 在此处将其发布到 pimcore 论坛:如果您看到答案,请将其复制过来,我会将您标记为回答者http://www.pimcore.org/forum/discussion/555/i-cant-get -我的登录表单工作请帮助

0 投票
1 回答
924 浏览

php - Pimcore 文档片段仅显示“Hello World”

我为联系人边栏创建了一个片段。

  1. 使用模板片段/contact.php 创建文档类型
  2. 使用动作 contactAction 创建了 SnippetsController
  3. 使用代码创建 view/snippets/contact.php 模板
  4. 将片段添加到后端“新片段”中的页面 -> 联系人片段 -> 名称 =“联系人”
  5. 添加了片段(“联系人”);?> 到页面模板
  6. 单击页面编辑并将片段放置在适当的位置
  7. 预览和编辑只显示“Hello world”

为什么我的 /snippets/contact.php 中的代码没有加载?

0 投票
1 回答
1114 浏览

php - Pimcore - 在 preUpdateObject 钩子中获取旧的对象状态

当有人保存它时,我需要比较我的对象的某个属性是否发生了变化。我编写了一个插件,以便能够在更新后端对象之前和之后添加一些功能。

所以,我不知道这是否没有按预期工作,或者我是否弄错了。

我以为我会在将状态保存到数据库之前获得状态:

以及对象的新状态

但这不起作用:

有什么线索可以在更新之前获取旧对象状态吗?

0 投票
1 回答
996 浏览

php - 有没有办法告诉 Smarty 不要打印表达式?

我想将 Smarty 与 Zend 框架结合使用,尤其是其中的一些 View Helpers。现在我说到点子上了,我实现了一个 Zend_View,它使用 Smarty 来显示模板。我可以像往常一样赋值。到目前为止,一切都很好。

现在我真的很想在 Smarty 中使用 Zend View Helpers。我将 Zend_View 对象分配为“this”并在模板中尝试了这个:

由于这将打印 setLayout() 方法(它是 Zend_Layout)的返回值,因此会出现错误:

可捕获的致命错误:无法将 Zend_Layout 类的对象转换为第 27 行 /path/to/templates_c/089c3d67082722c7cabc028fa92a077f8d8b4af5.file.default.tpl.cache.php 中的字符串

这对我来说很清楚,所以我进入 Smarty 的核心来解决这个问题:

生成的代码看起来像这样:

现在它显示:

现在这可能是我能想到的最糟糕的解决方法,原因有几个(Smarty 兼容性损失、性能)。可悲的是,它是唯一的一个。有没有办法阻止 Smarty 尝试打印表达式的输出?另外,我希望语法尽可能直观,并且我不想为所有帮助程序编写 Smarty 函数,因为我想将此代码与可能添加新帮助程序的第三方应用程序 (Pimcore) 一起使用。

在此先感谢您的任何建议!