我需要一些指导如何进行资源的前端xml导出。
我使用getresources来显示包含标题,图片和一些信息数据(如博客)的资源。 在一个页面中,我显示了大约15个资源。我想通过单击按钮将此页面的资源导出为xml。
谢谢!
答案 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