Skip to content

Commit

Permalink
feat: update profile to use layout.latte
Browse files Browse the repository at this point in the history
  • Loading branch information
BernhardBaumrock committed Jan 28, 2024
1 parent f23fb4b commit 15ad6cf
Show file tree
Hide file tree
Showing 10 changed files with 71 additions and 177 deletions.
64 changes: 0 additions & 64 deletions profiles/rockpagebuilder/files/site/classes/HomePage.php

This file was deleted.

19 changes: 19 additions & 0 deletions profiles/rockpagebuilder/files/site/templates/_init.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php

namespace ProcessWire;

$htmlLang = "de";

$rockfrontend->styles()
->add('/site/templates/uikit/src/less/uikit.theme.less')
->add('/site/modules/RockFrontend/less/defaults.less')
->addDefaultFolders()
->minify(!$config->debug);

$rockfrontend->scripts()
->add('/site/templates/uikit/dist/js/uikit.min.js')
->add('/site/templates/scripts/main.js', 'defer')
->minify(!$config->debug);

$seo = $rockfrontend->seo()
->title($page->title . " | example.com");
32 changes: 0 additions & 32 deletions profiles/rockpagebuilder/files/site/templates/_main.php

This file was deleted.

30 changes: 30 additions & 0 deletions profiles/rockpagebuilder/files/site/templates/layout.latte
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{* see _init.php *}
<!DOCTYPE html>
<html lang="{$htmlLang}">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
{* $seo and all assets are defined in _init.php *}
{$seo|noescape}
</head>

<body>
{include "sections/header.latte"}
{include "sections/main.latte"}
{include "sections/footer.latte"}

{*
Example of RockFrontend's consent tools
You need to enable RockFrontend.js in RockFrontend's settings
*}
<template rf-consent="matomo" loadif="unchecked">
<script>console.log("Matomo is allowed, loading script")</script>
</template>
<template rf-consent="analytics" loadif="checked">
<script>console.log("This script is not loaded by default")</script>
</template>
</body>

</html>
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/**
* Global Project Stylesheet
*/
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/**
* Project Variables
*/

This file was deleted.

40 changes: 0 additions & 40 deletions profiles/rockpagebuilder/files/site/templates/less/typography.less

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{* here you can exclude items from main + mobile menu, eg template!=blogitem *}
{do $wire->mainMenuSelector = "include=hidden"}
{do $wire->mobileMenuSelector = $wire->mainMenuSelector}
{do $rockfrontend->mainMenuSelector = "include=hidden"}
{do $rockfrontend->mobileMenuSelector = $rockfrontend->mainMenuSelector}

<header {alfred($page)}>
<div class="uk-container">
Expand Down Expand Up @@ -32,7 +32,7 @@
{var $inDropdown = $item->parents->count()>1}
{var $active = $inDropdown ? $item==$page : $rockfrontend->isActive($item)}
{var $subid = "menu-".$item->id}
{var $numc = ($item->children($wire->mainMenuSelector)->count() && $item!==$first) }
{var $numc = ($item->children($rockfrontend->mainMenuSelector)->count() && $item!==$first) }
{* list item markup *}
<li n:class="$active ? 'uk-active'">
<a
Expand All @@ -52,8 +52,8 @@
{include
mainmenu,
$inDropdown
? $item->children($wire->mainMenuSelector)->prepend($item)
: $item->children($wire->mainMenuSelector),
? $item->children($rockfrontend->mainMenuSelector)->prepend($item)
: $item->children($rockfrontend->mainMenuSelector),
$item
}
</ul>
Expand All @@ -62,7 +62,7 @@
{/foreach}
{/define}
{* now include the block for the first level of items *}
{include mainmenu, $home->children($wire->mainMenuSelector)}
{include mainmenu, $home->children($rockfrontend->mainMenuSelector)}
</ul>

{* burger *}
Expand Down Expand Up @@ -94,7 +94,7 @@
{var $show = $rockfrontend->isActive($item)}
{var $active = $item==$page}
{var $subid = "mobile-".$item->id}
{var $numc = ($item->children($wire->mobileMenuSelector)->count() && $item!==$first) }
{var $numc = ($item->children($rockfrontend->mobileMenuSelector)->count() && $item!==$first) }
{* list item markup *}
<li n:class="$active ? 'uk-active'">
<a
Expand All @@ -111,13 +111,13 @@
class="uk-nav-sub"
{!$show?'hidden'}
>
{include mobilemenu, $item->children($wire->mobileMenuSelector)->prepend($item), $item}
{include mobilemenu, $item->children($rockfrontend->mobileMenuSelector)->prepend($item), $item}
</ul>
</li>
{/foreach}
{/define}
{* now include the block for the first level of items *}
{include mobilemenu, $home->children($wire->mobileMenuSelector)}
{include mobilemenu, $home->children($rockfrontend->mobileMenuSelector)}
</ul>

</div>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
{if $modules->isInstalled('RockPageBuilder')}
<main sortable>
{$rockpagebuilder->render(true)}
</main>
{else}
<main style="padding:40px;border:5px solid red;">
RockPageBuilder is not installed!<br>
Either add your own markup in /sections/main.latte or install RockPageBuilder
</main>
{/if}

0 comments on commit 15ad6cf

Please sign in to comment.