Eigenes Layout der Startseite erstellen
Hinweis
Seit Version 2.6 verwenden wir BladeOne, um Frontpage Layouts zu rendern.
Zusätzlich zu bestehenden Layouts können Sie immer eigene hinzufügen.
Erstelle dazu eine Datei custom.blade.php
im /Themes/default/portal_layouts
Verzeichnis:
@empty ($context['lp_active_blocks'])
<div class="col-xs">
@endempty
<!-- <div> @dump($context['user']) </div> -->
<div class="lp_frontpage_articles article_custom">
{{ show_pagination() }}
@foreach ($context['lp_frontpage_articles'] as $article)
<div class="
col-xs-12 col-sm-6 col-md-4
col-lg-{{ $context['lp_frontpage_num_columns'] }}
col-xl-{{ $context['lp_frontpage_num_columns'] }}
">
<figure class="noticebox">
{!! parse_bbc('[code]' . print_r($article, true) . '[/code]') !!}
</figure>
</div>
@endforeach
{{ show_pagination('bottom') }}
</div>
@empty ($context['lp_active_blocks'])
</div>
@endempty
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Danach siehst du ein neues Frontpage Layout - Custom
- in den Portaleinstellungen:
Sie können so viele Layouts erstellen, wie Sie wollen. Benutze debug.blade.php
und andere Layouts im /Themes/default/LightPortal/layouts
Verzeichnis als Beispiele.
Um Stylesheets anzupassen, erstelle eine Datei portal_custom.css
im /Themes/default/css
Verzeichnis:
/* Custom layout */
.article_custom {
/* Your rules */
}
Hinweis
Wenn du dein eigenes Frontpage Template erstellt hast und es mit dem Entwickler und anderen Benutzern teilen möchtest, benutze https://codepen.io/pen/ oder andere ähnliche Ressourcen.