Sitemap articles par date
This commit is contained in:
parent
78f18afab8
commit
b58113a8ef
@ -1 +1,17 @@
|
|||||||
/* Vide */
|
/**
|
||||||
|
* This file is part of Zwii.
|
||||||
|
*
|
||||||
|
* For full copyright and license information, please see the LICENSE
|
||||||
|
* file that was distributed with this source code.
|
||||||
|
*
|
||||||
|
* @author Rémi Jean <remi.jean@outlook.com>
|
||||||
|
* @copyright Copyright (C) 2008-2018, Rémi Jean
|
||||||
|
* @author Frédéric Tempez <frederic.tempez@outlook.com>
|
||||||
|
* @copyright Copyright (C) 2018-2021, Frédéric Tempez
|
||||||
|
* @license GNU General Public License, version 3
|
||||||
|
* @link http://zwiicms.fr/
|
||||||
|
*/
|
||||||
|
|
||||||
|
ul {
|
||||||
|
list-style-type: circle;
|
||||||
|
}
|
@ -23,13 +23,22 @@
|
|||||||
|
|
||||||
<!-- articles d'une sous-page blog-->
|
<!-- articles d'une sous-page blog-->
|
||||||
<ul>
|
<ul>
|
||||||
<?php if ($this->getData(['page', $childId, 'moduleId']) === 'blog') { ?>
|
<?php if ($this->getData(['page', $childId, 'moduleId']) === 'blog' &&
|
||||||
|
!empty($this->getData(['module', $childId, 'posts' ])) ) { ?>
|
||||||
<?php
|
<?php
|
||||||
foreach($this->getData(['module',$childId]) as $articleId => $article): ?>
|
// Ids des articles par ordre de publication
|
||||||
<?php if($this->getData(['module',$childId,'posts',$articleId,'state']) === true) {?>
|
$articleIdsPublishedOns = helper::arrayCollumn($this->getData(['module', $childId,'posts']), 'publishedOn', 'SORT_DESC');
|
||||||
|
$articleIdsStates = helper::arrayCollumn($this->getData(['module', $childId, 'posts']), 'state', 'SORT_DESC');
|
||||||
|
$articleIds = [];
|
||||||
|
foreach($articleIdsPublishedOns as $articleId => $articlePublishedOn) {
|
||||||
|
if($articlePublishedOn <= time() AND $articleIdsStates[$articleId]) {
|
||||||
|
$articleIds[] = $articleId;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
foreach($articleIds as $articleId => $article): ?>
|
||||||
|
<?php if($this->getData(['module',$childId,'posts',$article,'state']) === true) {?>
|
||||||
<li>
|
<li>
|
||||||
<a href="<?php echo helper::baseUrl() . $childId . '/' . $articleId;?>"><?php echo $article['title']; ?></a>
|
<a href="<?php echo helper::baseUrl() . $childId . '/' . $article;?>"><?php echo $this->getData(['module',$childId,'posts',$article,'title']); ?></a>
|
||||||
</li>
|
</li>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<?php endforeach;
|
<?php endforeach;
|
||||||
@ -41,10 +50,20 @@
|
|||||||
|
|
||||||
<?php if ($this->getData(['page', $parentId, 'moduleId']) === 'blog' &&
|
<?php if ($this->getData(['page', $parentId, 'moduleId']) === 'blog' &&
|
||||||
!empty($this->getData(['module',$parentId, 'posts' ])) ) { ?>
|
!empty($this->getData(['module',$parentId, 'posts' ])) ) { ?>
|
||||||
<?php foreach($this->getData(['module',$parentId, 'posts' ]) as $articleId => $article): ?>
|
<?php
|
||||||
<?php if($this->getData(['module',$parentId,'posts',$articleId,'state']) === true ): ?>
|
// Ids des articles par ordre de publication
|
||||||
|
$articleIdsPublishedOns = helper::arrayCollumn($this->getData(['module', $parentId,'posts']), 'publishedOn', 'SORT_DESC');
|
||||||
|
$articleIdsStates = helper::arrayCollumn($this->getData(['module', $parentId, 'posts']), 'state', 'SORT_DESC');
|
||||||
|
$articleIds = [];
|
||||||
|
foreach($articleIdsPublishedOns as $articleId => $articlePublishedOn) {
|
||||||
|
if($articlePublishedOn <= time() AND $articleIdsStates[$articleId]) {
|
||||||
|
$articleIds[] = $articleId;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
foreach($articleIds as $articleId => $article): ?>
|
||||||
|
<?php if($this->getData(['module',$parentId,'posts',$article,'state']) === true ): ?>
|
||||||
<li>
|
<li>
|
||||||
<a href="<?php echo helper::baseUrl() . $parentId. '/' . $articleId;?>"><?php echo $article['title']; ?></a>
|
<a href="<?php echo helper::baseUrl() . $parent. '/' . $article;?>"><?php echo $this->getData(['module',$parentId,'posts',$article,'title']); ?></a>
|
||||||
</li>
|
</li>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<?php endforeach;
|
<?php endforeach;
|
||||||
|
Loading…
Reference in New Issue
Block a user