block.mtentryprevious.php
来自「1. 记录每个帖子的访问人情况」· PHP 代码 · 共 34 行
PHP
34 行
<?phpfunction smarty_block_MTEntryPrevious($args, $content, &$ctx, &$repeat) { static $_prev_cache = array(); if (!isset($content)) { $ctx->localize(array('entry', 'conditional', 'else_content')); $entry = $ctx->stash('entry'); if ($entry) { $entry_id = $entry['entry_id']; if (isset($_prev_cache[$entry_id])) { $prev_entry = $_prev_cache[$entry_id]; } else { $ts = $entry['entry_created_on']; $blog_id = $entry['entry_blog_id']; $args = array('not_entry_id' => $entry_id, 'current_timestamp_end' => $ts, 'lastn' => 1, 'blog_id' => $blog_id); list($prev_entry) = $ctx->mt->db->fetch_entries($args); if ($prev_entry) $_prev_cache[$entry_id] = $prev_entry; } $ctx->stash('entry', $prev_entry); } $ctx->stash('conditional', isset($prev_entry)); $ctx->stash('else_content', null); } else { if (!$ctx->stash('conditional')) { $content = $ctx->stash('else_content'); } $ctx->restore(array('entry', 'conditional', 'else_content')); } return $content;}?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?