YAWIK Logo
latest
  • About YAWIK
  • Requirements
  • Preparations
  • Installation
  • Runtime
  • Upgrade
  • Configuration
  • Modules
    • Core
      • Assets
      • Formular Handling
      • Navigation
      • Pagination
      • Notifications
      • Logging
      • Headscripts
      • Mails
      • Options
      • Layout
      • Mail Templates
      • Services
      • Events
      • Notifications
      • Language Switcher
    • Auth
    • CV (Curriculum vitae)
    • Applications
    • Organizations
    • CompanyRegistration
    • Orders
    • Jobs
    • PDF
    • Geo
    • Solr
    • YawikXingVendorApi
    • Stackoverflow API
    • Settings
    • SimpleImport
    • JobsByMail
  • Customize
  • Guidelines
  • Behat
  • API
  • Frequently Asked Questions
YAWIK
  • Docs »
  • Modules »
  • Core »
  • Navigation
  • Edit on GitHub

NavigationΒΆ

YAWIK uses laminas-navigation. The following example shows, how you can modify the navigation. Our Jobboard makes YAWIK running like a Jobboard. On a jobboard a navigation normally contains a public link to employers, who are offering jobads. No authentication is required to see the list of companies. This can be configured like:

'acl' => array(
       'rules' => array(
               // guests are allowed to see a list of companies.
               'guest' => array(
                       'allow' => array(
                               'route/lang/organizations',
                        ),
                ),
        ),
 ),

If YAWIK runs as an Applicant Tracking System (like in our YawikDemoSkin), a list of companies may contain the customers of a hr company. Such a list must not be show to the public. This can be configured like:

'acl' => array(
       'rules' => array(
               // guests must not see a list of companies.
               'guest' => array(
                       'deny' => array(
                               'route/lang/organizations',
                        ),
                ),
               // recruiters see the link
               'recruiter' => array(
                       'allow' => array(
                               'route/lang/organizations',
                        ),
                ),
        ),
 ),
Next Previous

© Copyright 2021, CROSS Solution. Last updated on Jan 15, 2021.

Sphinx theme provided by Read the Docs
Read the Docs v: latest
Versions
latest
stable
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.