Skip to content

Commit 58a5802

Browse files
authored
Merge pull request #359 from itk-dev/fixture_frontpage
Fixture frontpage
2 parents 9346f4f + 25e6ad2 commit 58a5802

File tree

3 files changed

+53
-10
lines changed

3 files changed

+53
-10
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,5 @@ page
5959
Add tagging to media library, fix bugged file reference in display
6060
- [LOOP-968](https://jira.itkdev.dk/browse/LOOP-968): Remove Connected accounts
6161
tab
62+
- [LOOP-2056](https://leantime.itkdev.dk/dashboard/home#/tickets/showTicket/2056):
63+
Create new frontpage with fixtures.

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,12 @@ docker compose exec phpfpm vendor/bin/drush --yes pm:uninstall content_fixtures
126126
docker compose exec phpfpm vendor/bin/drush --yes pm:enable entity_reference_integrity_enforce
127127
```
128128

129+
Commands to get machine names
130+
131+
```sh
132+
docker compose exec phpfpm vendor/bin/drush field:info
133+
```
134+
129135
## Updates
130136

131137
```sh

web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/src/Fixture/FrontPageFixture.php

Lines changed: 45 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,28 +37,63 @@ public function load() {
3737
'title' => 'Front page',
3838
]);
3939

40-
$paragraph = Paragraph::create([
40+
// 1 Highlighted Indhold
41+
$paragraph1 = Paragraph::create([
42+
'type' => 'os2loop_section_page_info_block',
43+
'os2loop_section_page_title' => '',
44+
'os2loop_section_page_info_text' => [
45+
'value' => <<<'BODY'
46+
<p><strong><a href="https://www.w3schools.com/">Heste</a></strong> har i årtusinder fascineret og tjent mennesket på utallige måder. De er blevet værdsat for deres styrke, hastighed, og ikke mindst for deres evne til at knytte bånd til mennesker. Gennem tiderne har heste været uundværlige partnere i både krig og fred, fra at bære soldater i kamp til at hjælpe landmænd med at pløje markerne. Deres ynde og kraft har gjort dem til symbolske skikkelser i mange kulturer, ofte forbundet med frihed, styrke, og skønhed.</p>
47+
BODY,
48+
'format' => 'os2loop_section_page',
49+
],
50+
51+
]);
52+
$paragraph1->save();
53+
$page->get('os2loop_section_page_paragraph')->appendItem($paragraph1);
54+
55+
// 2 Search Bar
56+
$paragraph2 = Paragraph::create([
57+
'type' => 'os2loop_section_page_search',
58+
'os2loop_section_page_block' => [
59+
'plugin_id' => 'views_exposed_filter_block:os2loop_search_db-page_search_form',
60+
'settings' => [
61+
'id' => 'views_exposed_filter_block:os2loop_search_db-page_search_form',
62+
'label' => '',
63+
'label_display' => 0,
64+
],
65+
],
66+
]);
67+
68+
$paragraph2->save();
69+
$page->get('os2loop_section_page_paragraph')->appendItem($paragraph2);
70+
71+
// 3 Normal Indhold med Overskrift
72+
$paragraph3 = Paragraph::create([
4173
'type' => 'os2loop_section_page_views_refer',
42-
'os2loop_section_page_view_header' => 'This is the front page',
74+
'os2loop_section_page_view_header' => 'I dag findes der over 300 forskellige hesteracer!',
4375
'os2loop_section_page_view_text' => [
4476
'value' => <<<'BODY'
45-
<p>Welcome to the site.</p>
77+
<p>Hver med deres egne særlige egenskaber og anvendelsesmuligheder. De mest kendte racer inkluderer den elegante Araber, den robuste Clydesdale, og den lynhurtige Fuldblodshest. Araberen er måske en af de ældste hesteracer, og dens elegance, intelligens, og udholdenhed har gjort den populær verden over. Clydesdalen, derimod, er kendt for sin store styrke og rolige temperament, hvilket gør den ideel til tungt arbejde og ceremonielle opgaver.</p>
4678
BODY,
4779
'format' => 'os2loop_section_page',
4880
],
4981
]);
50-
$paragraph->save();
51-
$page->get('os2loop_section_page_paragraph')->appendItem($paragraph);
82+
$paragraph3->save();
83+
$page->get('os2loop_section_page_paragraph')->appendItem($paragraph3);
5284

53-
$paragraph = Paragraph::create([
85+
// 4 Post beskeder
86+
$paragraph4 = Paragraph::create([
5487
'type' => 'os2loop_section_page_views_refer',
55-
'os2loop_section_page_view_header' => 'Search',
88+
'os2loop_section_page_view_header' => 'Nyeste indlæg',
5689
'os2loop_section_page_block' => [
57-
'plugin_id' => 'views_exposed_filter_block:os2loop_search_db-page_search_form',
90+
'plugin_id' => 'views_block:os2loop_section_page_most_viewed-block_1',
5891
],
5992
]);
60-
$paragraph->save();
61-
$page->get('os2loop_section_page_paragraph')->appendItem($paragraph);
93+
$paragraph4->save();
94+
$page->get('os2loop_section_page_paragraph')->appendItem($paragraph4);
95+
96+
// Save the node.
6297
$page->save();
6398

6499
// Set page as the site front page.

0 commit comments

Comments
 (0)