问题标签 [modx-resources]
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.
filter - 如果 getResources parent 不为空,则显示块
我是modx世界的菜鸟。我有一个带有子页面的页面,我使用 getResources 在父页面的选项卡中显示这些内容。
我想做的只是在父页面有子页面时才显示该块?
所以像这样,但这显然是不对的,因为它不起作用。
php - modx 电视列表框的输出占位符
我是 modx 的新手,对 PHP 的了解有限。我正在写一个片段并在语法上苦苦挣扎。我想输出模板变量列表框的占位符。我试图做的是获取电视列表框 ID 并遍历每个返回 html 的 ID。运气不太好。原谅我的愚蠢。
php - 控制其他动态片段的主片段
我正在做一个允许将大量数据导入 ModX 网站的项目。
有了这个,我需要能够显示来自导入字段的数据,但需要能够允许客户端将每个单独的字段放置在他们希望在内容资源中显示的任何位置。
所以,我的想法是创建单独的片段,每个片段只会拉出单独的字段。
但是,我知道这将完全占用系统,因为可能有数百个字段,因此必须多次查询表。
如何创建一个“主片段”来提取所有字段,但我仍然可以允许它们像片段一样使用?
例如......一拉即可抓取Rec1Field1, Rec1Field2, Rec1Field3, Rec1Field4,但能够在 [[Rec1Field1]]、[[Rec1Field2]]、[[Rec1Field3]]、[[Rec1Field4]] 等内容资源中使用它们
content-management-system - ModX getResources 显示子资源以及父级资源
我有 getResources 调用:
在父资源中。
我希望只显示此父级的子资源,但上面显示了子资源以及与父级相同级别的资源。
有谁知道在不直接使用父母 ID 的情况下实现仅显示子资源的正确方法?
modx - xPDO 将整数编译为字符串
回报:
为什么要引用整数?它应该被视为一个int。
php - ModX Revolution 缓存动态生成的占位符
我如何缓存(使用 ModX 的 cacheManager),我在这里生成的动态占位符:
mysql - ModX getResource 停止工作
我再也无法使用 getResource 获得结果。
例如,我想查询我的博客文章:我的文章是使用文章插件创建的。
在我的模板中,我有:
它只是显示“无资源”。如果没有 ifempty 标签,它根本不会显示任何内容。
奇怪的是我知道我的数据库中有这些文章。当我尝试使用参数debug=true时,我看到文章对象的转储代替了模板。所以查询工作正常,当 debug 设置为 true 时,getResource 会检索文章!
通过调试,我可以在我的日志文件中看到 SQL 查询:
[2014-02-10 16:58:37](错误@/huayang/index.php)33 的上下文是 web [2014-02-10 16:58:37](错误@/huayang/index.php)选择
modResource.id,modResource.type,modResource.contentType,modResource.pagetitle,modResource.longtitle,modResource.description,modResource.alias,modResource.link_attributes,modResource.published,modResource.pub_date,modResource.unpub_date,modResource.parent,modResource.isfolder,modResource.introtext,modResource.richtext,modResource.template,modResource.menuindex,modResource.searchable,modResource.cacheable,modResource.createdby,modResource.createdon,modResource.editedby,modResource.editedon,modResource.deleted,modResource.deletedon,modResource.deletedby,modResource.publishedon,modResource.publishedby,modResource.menutitle,modResource.donthit,modResource.privateweb,modResource.privatemgr,modResource.content_dispo,modResource.hidemenu,modResource.class_key,modResource.context_key,modResource.content_type,modResource.uri,modResource.uri_override,modResource.hide_children_in_tree,modResource.show_in_tree,modResource.properties从 哪里(modResource.parent IN (33,34,35,36) ANDmodx_site_content. = 0 AND . = 1 ) ORDER BY 发布于 DESC LIMIT 5modResourcemodResourcedeletedmodResourcepublished
当我直接在 phpmyadmin 中运行这个查询时,我得到了文章!
需要明确的是,如果 debug 未设置为 true,无论我尝试进行何种查询,getResource 都将无法正常工作。它不会在任何时候显示我的任何错误..
我已经卸载并重新安装了插件。
所以..知道我该如何解决这个问题吗?有什么建议我应该如何继续调试吗?
编辑:getresources-1.6.1-pl
编辑2:
开始调试,snippet.getresources.php,430行
$collection 是一个空数组.. $criteria 是一个看起来正确的 xPDOQuery_mysql 对象..
如果我不能解决这个问题,我会通过这个睡觉,明天将重新安装 ModX
modx - 带有自定义 API 的 Modx(添加新的 wsdl 文件)
我是 modx 的新手,在进一步了解它之前,我想知道我们是否可以添加一个新的 WSDL 文件以便我们可以使用远程肥皂或休息 API?
php - 如何将表单字段添加到 modx 2.2.14 管理器页面
我正在尝试将 editiedon 字段添加到 modx 管理器页面,以便我的用户可以使用以下文档作为起点来编辑值:
http://rtfm.modx.com/revolution/2.x/case-studies-and-tutorials/adding-custom-fields-to-manager-forms
哪个有效,但是:
- 我怎样才能使它成为日期/时间字段?
- 如何将其放置在给定资源的设置选项卡中?
php - 试图从一个表单创建多个 Modx 资源
我有一个表格,它位于一个类似于下面的表格中,我有一个 Modx 片段在提交时运行,它应该根据发送的输入数组创建多个新资源。
以下运行时发生的情况是,它按预期创建新资源,但是所有字段都设置为“数组”。而不是数组的值。