如何在以下代码中设置$ build ['#cache'] ['max-age']?

时间:2017-11-17 14:31:06

标签: php caching drupal drupal-8

在我的drupal 8自定义模块中,我使用块来显示当前文章页面的下一个和上一个链接。但是,由于缓存而切换节点时链接不会更改。如何限制此块的缓存? 我无法绕过这个。

  public function build() {
        /**
          * {@inheritdoc}
          */

          $node = \Drupal::request()->attributes->get('node');
          $created_time = $node->getCreatedTime();
          $nextprevlinks ="";
          $nextprevlinks .= $this->generateNext($created_time);
          $nextprevlinks .= $this->generatePrevious($created_time);

          return array('#markup' => $nextprevlinks);
        }

1 个答案:

答案 0 :(得分:0)

以防其他人像我刚才那样做大脑放屁。

这就是我现在的回报:

  return array('#markup' => $nextprevlinks,
              '#cache' => array("max-age" => 0),
          );