Drupal - 在视图中显示存储的推文

时间:2015-04-02 12:52:59

标签: drupal drupal-7 drupal-modules drupal-views

我是初级开发人员,第一次遇到Drupal,我很享受我的经历。

我正在处理的项目是检索给定关键字/主题标签的推文,将它们存储为自定义内容类型/节点,然后在视图中显示它们。我能够检索推文(通过API + TwitterOauth)并存储它们,但我很难思考如何显示它们。我的项目类似于教程' Saving Twitter Tweets to Nodes in Drupal 7 with hook_cron',我希望显示推文的方式在http://aap.cornell.edu/news-events的教程演示中。

我已经阅读了文档,并且已经google寻求帮助,但我发现它比最初的想法更难(我宁愿在Laravel中完成此操作,但Drupal是要求)。我感谢任何关于如何获得解决方案的帮助/反馈,以及面对类似问题的新手Drupal开发人员的一般建议:)。

1 个答案:

答案 0 :(得分:1)

经过进一步的学习和测试,我设法弄明白了 - 感谢http://websmiths.co/blog/drupal-views-tutorials-exporting-views-code。我并不认为这很容易,但它或多或少有助于我实现我的主要目标。还有一些额外的事情要做,但我相信我现在有了它的要点。

在成功实施视图后,我发现有一件事是新视图在管理员&gt;中无法立即显示<结构>视图。我知道您可以在Configuration&gt;中清除缓存开发&gt;性能(使新视图可见),但我需要在安装时立即提供视图。 Further research of caching向我展示了这可以非常简单地完成 - 通过在.module中的hook_install中调用db_query("DELETE FROM {cache};");。我在这里的一个例子如下:

/**
 * Implements hook_install().
 */
function mymodule_install(){
    _initial_twitter_tags_db_populate();
    node_types_rebuild();
    $types = node_type_get_types();
    node_add_body_field($types['tweet']);
    add_custom_fields();
    db_query("DELETE FROM {cache};");
}