MODX:前端xml导出

时间:2012-10-19 08:59:20

标签: xml modx modx-revolution

我需要一些指导如何进行资源的前端xml导出。

我使用getresources来显示包含标题,图片和一些信息数据(如博客)的资源。 在一个页面中,我显示了大约15个资源。我想通过单击按钮将此页面的资源导出为xml。

谢谢!

2 个答案:

答案 0 :(得分:0)

如何创建类似htttp://your_site/export.html?pageids = 1,2,3,...的页面,其中1,2,3 - 导出资源的ID。在此页面上,创建一个这样的代码段 -

<?php

$template = 2;

$list_ids = explode(',', $_GET['pageids']);

$out_list = array();

foreach($list_ids as $id) { // check allowed templates
    $document = $modx->getObject('modResource', $id);
    if ($document->get('template') == $template) {
        $out_list[] = $id;
    }
}

$modx->setPlaceholder('list_ids', implode(',',$out_list));

然后放置

[[!getResources? &resources=`[[+list_ids]]` &tpl=`myRowTpl_XML`]]

答案 1 :(得分:0)

这是一个关于这个问题的教程,特别是在这里创建一个谷歌xml站点地图: http://rtfm.modx.com/display/ADDON/getResources.Google+XML+Sitemap