Zitat von
Luminanz
Ja, es wird nur für jeweils eine Seite benötigt. Aufgrund meiner bescheidenen Kenntnisse versuche ich aber möglichst ohne Anpassung von fe_page auszukommen.
Ja, aber das hat ja an sich nichts mit der fe_page zu tun.
Ich würde es so machen:
Du legst dir ein neues Template namens
mod_panel_teasers.html5 an, darin zB folgenden Code:
PHP-Code:
<?php
global $objPage;
$objArticles = \ArticleModel::findByPid($objPage->id);
?>
<div class="cd-projects-container">
<ul class="cd-projects-previews">
<?php foreach ($objArticles as $objArticle): ?>
<li>
<a href="#0">
<div class="cd-project-title">
<h2><?= $objArticle->title ?></h2>
<?= $objArticle->teaser ?>
</div>
</a>
</li>
<?php endforeach; ?>
</ul>
<ul class="cd-projects">
<?php foreach ($objArticles as $objArticle): ?>
<li>
<div class="preview-image">
<div class="cd-project-title">
<h2><?= $objArticle->title ?></h2>
<?= $objArticle->teaser ?>
</div>
</div>
<div class="cd-project-info">
<?= \Controller::getArticle($objArticle->id) ?>
</div>
</li>
<?php endforeach ?>
</ul>
</div>
Du erzeugst nun ein neues Modul vom Typ HTML, gibst beim HTML-Code zB nur <!-- panels --> ein und wählst bei den Template Einstellungen das Template aus.
Im Seitenlayout löschst du das "Artikel" Modul aus der Hauptspalte und fügst dieses Modul hinzu.
Lesezeichen