src/StartPlatz/Bundle/WebsiteBundle/Resources/views/Default/menu.html.twig line 1

Open in your IDE?
  1. <!-- homepage menu @StartPlatzWebsiteBundle/Default/menu.html.twig -->
  2. {# settings for links and phrases could be either in array menuLinksAndPhrases or passed directly
  3.     public function getMenuLinksAndPhrases( $targetPath ){
  4.         $lang = $this->getLang( $targetPath);
  5.         $menuLinksAndPhrases['lang']       = $lang;
  6.         $menuLinksAndPhrases['targetPath'] = $targetPath;
  7.         $menuLinksAndPhrases['menuLinksDe2En'] = $this->getMenuLinksSwitcher();
  8.         $menuLinksAndPhrases['menuLinksEn2De'] = array_flip( $menuLinksAndPhrases['menuLinksDe2En'] );
  9.         $menuLinksAndPhrases['menuPhrases']   = $this->getMenuPhrases( $lang );
  10.         $menuLinksAndPhrases['menuLinks']     = $this->getMenuLinks( $lang );
  11.         $menuLinksAndPhrases['footerPhrases'] = $this->getFooterPhrases( $lang );
  12.         $menuLinksAndPhrases['footerLinks']   = $this->getFooterLinks( $lang );
  13.         return $menuLinksAndPhrases;
  14.     }
  15. #}
  16. {% if menuLinks is not defined %}
  17.     {% set menuLinks   =  menuLinksAndPhrases.menuLinks %}
  18.     {% set menuPhrases =  menuLinksAndPhrases.menuPhrases %}
  19.     {% set targetPath  =  menuLinksAndPhrases.targetPath %}
  20.     {% set lang        =  menuLinksAndPhrases.lang %}
  21.     {% set menuLinksDe2En = menuLinksAndPhrases.menuLinksDe2En %}
  22.     {% set menuLinksEn2De = menuLinksAndPhrases.menuLinksEn2De %}
  23. {% endif %}
  24. <nav class="navbar" data-spy="affix" data-offset-top="60">
  25.     <div class="container">
  26.         <div class="row">
  27.             <div class="navbar-header">
  28.                 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
  29.                     <span class="sr-only">Toggle navigation</span>
  30.                     <span class="icon-bar"></span>
  31.                     <span class="icon-bar"></span>
  32.                     <span class="icon-bar"></span>
  33.                 </button>
  34.                 <a class="navbar-brand" href="/">
  35.                     <i class="icon-startplatz"></i></a>
  36.             </div>
  37.             <div id="navbar" class="navbar-collapse collapse">
  38.                 <ul class="nav navbar-nav navbar-left">
  39.                     <li class="active"><a href="{{ path('x_home') }}">x</a></li>
  40.                 </ul>
  41.                 <ul class="nav navbar-nav navbar-right">
  42.                     <li><a href="{{ attribute(menuLinks, '/memberships') }}">{{ attribute(menuPhrases, 'memberships') }}</a></li>
  43.                     <li><a href="https://accelerator.startplatz.de">Accelerator</a></li>
  44.                     <li><a href="{{ attribute(menuLinks, '/corporate-innovation') }}">{{ attribute(menuPhrases, 'corporate') }}</a></li>
  45.                     <li>
  46.                         <a href="{{ attribute(menuLinks, '/konferenzraum') }}" class="dropdown-toggle" data-toggle="dropdown">
  47.                             {{ attribute(menuPhrases, 'tagen') }} <span class="caret"></span>
  48.                         </a>
  49.                         <ul class="dropdown-menu">
  50.                             <li><a href="{{ attribute(menuLinks, '/tagungsraum-koeln') }}">{{ attribute(menuPhrases, 'tagungsraum-koeln') }}</a></li>
  51.                             <li><a href="{{ attribute(menuLinks, '/tagungsraum-dus') }}">{{ attribute(menuPhrases, 'tagungsraum-dus') }}</a></li>
  52.                         </ul>
  53.                     </li>
  54.                     <li><a href="{{ attribute(menuLinks, '/events') }}">{{ attribute(menuPhrases, 'events') }}</a></li>
  55.                     <li class="dropdown">
  56.                         <a href="#" class="dropdown-toggle" data-toggle="dropdown">
  57.                             {{ attribute(menuPhrases, 'ueber-uns') }} <span class="caret"></span>
  58.                         </a>
  59.                         <ul class="dropdown-menu">
  60.                             <li><a href="{{ attribute(menuLinks, '/ueber-startplatz') }}">{{ attribute(menuPhrases, 'ueber-startplatz') }}</a></li>
  61.                             <li><a href="{{ attribute(menuLinks, '/standorte') }}">{{ attribute(menuPhrases, 'standorte') }}</a></li>
  62.                             <li><a href="{{ attribute(menuLinks, '/startplatz-team') }}">{{ attribute(menuPhrases, 'startplatz-team') }}</a></li>
  63.                             <li><a href="{{ attribute(menuLinks, '/partner') }}">{{ attribute(menuPhrases, 'partner') }}</a></li>
  64.                             <li><a href="{{ attribute(menuLinks, '/startups') }}">{{ attribute(menuPhrases, 'startups') }}</a></li>
  65.                             <li><a href="{{ attribute(menuLinks, '/jobs') }}">{{ attribute(menuPhrases, 'jobs') }}</a></li>
  66.                             <li><a href="{{ attribute(menuLinks, '/software') }}">{{ attribute(menuPhrases, 'software') }}</a></li>
  67.                             <li><a href="{{ attribute(menuLinks, '/sprechstunden') }}">{{ attribute(menuPhrases, 'sprechstunden') }}</a></li>
  68.                             <li><a href="{{ attribute(menuLinks, '/rheinland-pitch') }}">{{ attribute(menuPhrases, 'rheinland-pitch') }}</a></li>
  69.                             <li><a href="{{ attribute(menuLinks, '/startup-wiki') }}">{{ attribute(menuPhrases, 'startup-wiki') }}</a></li>
  70.                             <li><a href="{{ attribute(menuLinks, '/referenzen') }}">{{ attribute(menuPhrases, 'referenzen') }}</a></li>
  71.                             <li><a href="{{ attribute(menuLinks, '/career') }}">{{ attribute(menuPhrases, 'career') }}</a></li>
  72.                         </ul>
  73.                     </li>
  74.                     <li><a href="{{ attribute(menuLinks, '/blog') }}">{{ attribute(menuPhrases, 'blog') }}</a></li>
  75.                     <li>{% if  targetPath == '/en' or '/en/' in targetPath %}
  76.                             {% if attribute(menuLinksEn2De, targetPath) is defined %}
  77.                                 <a href="{{ attribute(menuLinksEn2De, targetPath) }}">deutsch</a>
  78.                             {% else %}
  79.                                 <a href="/">deutsch</a>
  80.                             {% endif %}
  81.                         {% else %}
  82.                             {% if attribute(menuLinksDe2En, targetPath) is defined %}
  83.                                 <a href="{{ attribute(menuLinksDe2En, targetPath) }}"><img src="/bundles/startplatzstyle/images/english_language.png" height="20px;" alt=“”></a>
  84.                             {% else %}
  85.                                 <a href="/en"><img src="/bundles/startplatzstyle/images/english_language.png" height="20px;" alt=“”></a>
  86.                             {% endif %}
  87.                         {% endif %}
  88.                     </li>
  89.                 </ul>
  90.                 {% if lang == 'EN' %}
  91.                     {#
  92.                      {% include '@StartPlatzFeedbackBundle/Default/_feedback.translation.html.twig' %}
  93.                     #}
  94.                 {% endif %}
  95.             </div>
  96.         </div>
  97.     </div>
  98. </nav>