首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在contao详细信息页和列表页中获取事件前一次和下一次事件?f.e <上一事件\当前事件( id - 4) \ Next事件>

如何在contao详细信息页和列表页中获取事件前一次和下一次事件?f.e <上一事件\当前事件( id - 4) \ Next事件>
EN

Stack Overflow用户
提问于 2016-04-18 13:41:07
回答 1查看 175关注 0票数 0

如何在contao详细信息页和列表页中获取事件前一次和下一次事件?f.e <上一个事件\当前事件( id - 4) \下一个事件

区块报价

EN

回答 1

Stack Overflow用户

发布于 2016-04-26 09:30:34

据我所知,康陶尔3号没有延期。但是,您可以执行以下操作。

event_full模板顶部插入以下PHP代码:

代码语言:javascript
代码运行次数:0
运行
复制
<?php

$this->getEventUrl = function($objEvent)
{
  global $objPage;
  return \Controller::generateFrontendUrl($objPage->row(), '/' . $objEvent->alias, null, true );
};

$objNextEvent = \CalendarEventsModel::findOneBy(
  array("startDate > ?", "published = '1'", "pid = ?"), 
  array($this->startDate, $this->pid), 
  array('order' => 'startDate ASC'));
$objPreviousEvent = \CalendarEventsModel::findOneBy(
  array("startDate < ?", "published = '1'", "pid = ?"), 
  array($this->startDate, $this->pid), 
  array('order' => 'startDate DESC'));

?>

这将尝试以最简单的方式获取上一次和下一次事件。

event_full模板中插入以下内容(例如,在最后一次关闭</div>之前)

代码语言:javascript
代码运行次数:0
运行
复制
<?php if ($objPreviousEvent || $objNextEvent): ?>
  <div class="pagination">
    <?php if ($objPreviousEvent): ?>
    <div class="prev">
      <a href="<?= $this->getEventUrl( $objPreviousEvent ) ?>" title="<?= $objPreviousEvent->title ?>">
        &laquo;&nbsp;<?= $objPreviousEvent->title ?>
      </a>
    </div>
    <?php endif ?>
    <?php if ($objNextEvent): ?>
    <div class="next">
      <a href="<?= $this->getEventUrl( $objNextEvent ) ?>" title="<?= $objNextEvent->title ?>">
        <?= $objNextEvent->title ?>&nbsp;&raquo;
      </a>
    </div>
    <?php endif ?>
  </div>
<?php endif ?>

这将在某些HTML代码中将URL与上一次和下一次事件相呼应。

有一些缺点:

  • 上面的代码不考虑startend字段
  • 这将只显示同一日历的上一个和下一个事件(否则目标URL可能是错误的)
  • 这将仅适用于启用的auto_item参数。

更新:我在这里创建了一个Gist:https://gist.github.com/fritzmg/aa4632be2231d77e7d6ec0e5e0a854ae

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36695722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档