Not all Teaser information are rendered

Hello Folks,

I’m really new to the kirby-game. So installed a copy at my webspace and modified the standard theme for my page.
Now I have created a little blog, but for some reason, not all teasers are rendered in the same way.

I wanted them to look like this:

and they are. sometimes, as you can see here:

For some reason, when i want to add a new project, the excerpt and link aren’t displayed anymore.
This is my projects.php snippet:


<ul class="teaser cf">
  <?php foreach(page('txt')->children()->visible()->limit(12) as $project): ?>
    <h3><a href="<?php echo $project->url() ?>"><?php echo $project->title()->html() ?></a></h3>
    <?php if($image = $project->images()->sortBy('sort', 'asc')->first()): ?>
<p style="margin-top: 5px;"><?php echo $project->text()->excerpt(163) ?>  
  <br><a href="<?php echo $project->url() ?>">Jetzt lesen →</a></p>
<?php endif ?>
  <?php endforeach ?>

But as you can see, when I add new articles now (via FTP or via Panel), only the headline is displayed. When I duplicate a folder of an content which shows the excerpt and the link, it works and I can edit the content. But that’s not how it is supposed to be.
Has anybody any idea, what is wrong here?

I hope to get some answers here.


Do all these posts have an image? Because according to your if statement, everything after the headline is only displayed if there is an image…

1 Like

I was looking at this code for three hours and wasn’t seeing that the damn if-statement. Holy cow. Thank you.