Lark - Helper methods
A few Lark-based helper methods which you may want to consider using in blade views.
viewExists
Facades can't currently be used in Roots Sage, this helper method requires a blade view to check whether a view exists or not.
@if(viewExists("flexible.blocks.viewnamehere"))
@include("flexible.blocks.viewnamehere")
@endif
menu_for
A handy menu location wrapper of which the return is a collections object. Pass in a location name to get the result.
@php $primaryNavigation = menu_for('primary_navigation'); @endphp
@if ( ! $primaryNavigation->isEmpty())
@foreach ($primaryNavigation as $menuItem)
<x-nav-dropdown-link link="{{ $menuItem->url }}"
title="{!! $menuItem->title !!}"
class="py-10 border-b-1 last:border-b-0"
/>
@endforeach
@endif
fullAddress
Print the site's full address from global ACF fields found within Theme Settings in the admin panel.
@hasoption('address_1')
<ul>
<li>
{{ fullAddress() }}
</li>
</ul>
@endoption