我有一个数组,我需要添加一些键/值对,但我遇到了麻烦.这是我的数组的一个例子:
Array
(
[0] => Array
(
[id] => 108
[pagetitle] => Title
[description] =>
[parent] => 35
[alias] => url-alias
[menutitle] =>
)
)
Run Code Online (Sandbox Code Playgroud)
我正在尝试插入一个名为"country"的新密钥以及它的值,但我无法弄清楚我做错了什么.
foreach($all_items as $item) {
$country = $modx->getTemplateVarOutput(array("country"), $item['id'], $published=1);
$item['country'] = $country['country'];
}
Run Code Online (Sandbox Code Playgroud)
我已经验证$country['country']确实包含我需要它...我似乎无法将它添加到数组中.
我正在尝试安装ModX Revolution 2.2版.一切都很顺利,直到我收到此错误的最后一步:
The install failed because MODX could not unpack the
/public_html/core/packages/core.transport.zip package. Make sure that the
/public_html/core/packages/core.transport.zip file exists and is writable, and that you have made the
/public_html/core/packages/ directory writable.
Run Code Online (Sandbox Code Playgroud)
我检查过,目录是可写的,文件core.transport.zip确实存在,也是可写的.
谁能告诉我发生了什么事?
我试图在ModX Revo中的片段内查询数据库:
<?php
$leadersql = "SELECT * FROM `modx_menus`";
$result = mysql_query($leadersql);
while ($row = mysql_fetch_array($result)) {
echo "hello";
};
?>
Run Code Online (Sandbox Code Playgroud)
在Evo上,这很好但在Revo中没有任何回报.
我需要以不同的方式进行设置吗?
我试图弄清楚如何将格式化数组打印/回显到 modx 错误日志。但是 print_r 和 pre 标签不起作用,如果我使用类似的东西:
$log = "<pre>";
$log .= print_r($formdata);
$log .= "</pre>";
$this->modx->log(modX::LOG_LEVEL_ERROR, 'Form Data = ' . $log);
Run Code Online (Sandbox Code Playgroud)
日志中的结果是:
[2014-12-20 22:35:18] (ERROR @ /index.php) Form Data = <pre>1</pre>
Run Code Online (Sandbox Code Playgroud)
我之前在 modx 日志中看到过格式化数组,有人知道该怎么做吗?
我在页面上有以下getResources代码:
[[!getResources?
&resources=`57,77`
&depth=`1`
&tpl=`customersListTPL`
&limit=`99`
&sortdir=`ASC`
&includeTVs=`1`
&processTVs=`1`
&includeContent=`1`
&showHidden=`1`
&depth=`0`
&sortby=`menuindex`
]]
Run Code Online (Sandbox Code Playgroud)
我希望它只显示来自资源57和77的数据,但它也显示来自资源的子资源.
无论如何我可以阻止吗?
安装modx后,Revo 2.2.2在管理器中只是没有任何内容的菜单.Chrome中的Dev Tool会显示错误:
我有几个大的CSS文件,并且进行更改有时可能需要几分钟才能找到正确的选择器进行更改.我想它如果有一个很好的ModX编辑器的CSS,但我找不到一个.只要我的网站仍然呈现,我愿意满足于将我的文件分成几部分.我可以这样做吗?如果有一个很好的编辑器(插件?),我在哪里可以找到一个?
我正在学习modx并坚持到一点.我想通过POST将"uid"值发布到下一页,并希望设置隐藏字段,其中包含"uid"作为值.我相信它几乎不允许将值传递给chunk.我想知道什么是正确的方式,所以我可以获得POST数据并在块中使用该值?
我的程序
1)我创建了资源(文档),其中包含对代码段的调用,然后是块
2)片段包含从POST检索的值
3)chunk包含一个表单和字段,我想以这种形式注入该POST值.
我想在另一个资源中显示一个资源的内容.我认为这可以通过getResources实现,但我无法让它为我工作.我有:
[[getResources &parents=`-1` $resources =`16`]]
Run Code Online (Sandbox Code Playgroud)
但没有任何显示.我确保已发布所有资源并正确安装了getResources.
谁能指出我正确的方向?
谢谢
想知道是否可以显示属于当前登录用户的资源.
我们的想法是在用户配置文件中有一个选项,列出他创建的所有资源.
谢谢
有没有办法在片段中做类似的事情:<?php if ([[+idx]]==1) echo "0";<?
谢谢。
我在 ModX 中有一个片段,看起来像这样:
$array = array(
'id' => 1,
'title' => 'Title of Story',
'content' => 'Content of story...'
);
echo $modx->getChunk('chunk_story_page', $array);
Run Code Online (Sandbox Code Playgroud)
我的故事页面 HTML 看起来像这样:
<div class="story">
<h1>[[+title]]</h1>
<div class="content">
[[+content]]
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
现在我希望能够从该块中调用另一个块并通过它传递我的数据。我将以下内容放置在上述 HTML 的下方。
[[$chunk_story_page_extra &title=`[[+title]]`&content=`[[+content]]`]]
Run Code Online (Sandbox Code Playgroud)
不言而喻,但是上面的行没有产生任何输出。
关于我在那条线上可能做错了什么的任何线索吗?我确信这与语法有关。