将CSV文件与Bolt CMS一起使用

时间:2015-03-26 13:55:05

标签: csv twig bolt-cms

我刚刚开始使用Bolt CMS,到目前为止已经有了愉快的体验。我正在开发一个应用程序,我需要从CSV文件中读取数据,然后使用该数据在应用程序中动态创建内容。我在文档中搜索了一些,但我找不到任何有帮助的东西。我能做什么才能做到这一点?有可能吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

现在不可能......但有趣的是我昨天开始执行命令行导入/导出功能。在这个阶段它只处理YAML文件,但JSON将在周末发布。

也就是说,一个简单的扩展,file()读取然后使用它,例如:

$values = file('myfile.csv');

// now create an associative array to use below

$record = $this->app['storage']->getEmptyContent($contenttypeslug);
$record->setValues($values);

$id = $this->app['storage']->saveContent($record);

修改

要使用现有(和实验性)YAML导入功能,您可以将CSV结构转换为这样,并且您可以使用当前(主分支)功能:

-    pages:
        slug: about-us
        status: published
        title: 'About Us!'
        image:
            file: logo.jpg
-    entries:
        status: draft
        title: 'Latest stuff to land'
        image:
            file: spaceship.jpg