MediaWiki:Menu.rythm: Difference between revisions

From BITPlan Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 11: Line 11:
  // a menu
  // a menu
  class Menu {
  class Menu {
     String homeUrl;
     String homeUrl_en;
    String homeUrl_de;
     String iconUrl;
     String iconUrl;


     public Menu(String homeUrl,String iconUrl) {
     public Menu(String homeUrl_en,String homeUrl_de,String iconUrl) {
       this.homeUrl=homeUrl;
       this.homeUrl_en=homeUrl_en;
      this.homeUrl_de=homeUrl_de;
       this.iconUrl=iconUrl;
       this.iconUrl=iconUrl;
     }
     }
Line 23: Line 25:
   }
   }
}
}
@def showMenu(Menu menu) {
@def showMenu(boolean de,Menu menu) {
<nav class="navbar">
<nav class="navbar">
   <div class="container">   
   <div class="container">   
Line 32: Line 34:
         <span class="icon-bar"></span>
         <span class="icon-bar"></span>
       </button>
       </button>
     <a class="navbar-brand"  href='@(menu.homeUrl)'>
     <a class="navbar-brand"  href='@(de?menu.homeUrl_de:menu.homeUrl_en)'>
       <img src='@(menu.iconUrl)' style="max-height:7vh; margin-top: -2vh;" >
       <img src='@(menu.iconUrl)' style="max-height:7vh; margin-top: -2vh;" >
     </a>
     </a>

Revision as of 07:30, 9 November 2017

Links

Rythm template source

@// Rythm template for Bootstrap menu
@// field definitions
@def static {
 // a menu
 class Menu {
    String homeUrl_en;
    String homeUrl_de;
    String iconUrl;

    public Menu(String homeUrl_en,String homeUrl_de,String iconUrl) {
       this.homeUrl_en=homeUrl_en;
       this.homeUrl_de=homeUrl_de;
       this.iconUrl=iconUrl;
    }
 }

  class MenuItem {
  }
}
@def showMenu(boolean de,Menu menu) {
<nav class="navbar">
  <div class="container">  
    <div class="navbar-header">
      <button type="button">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
     <a class="navbar-brand"  href='@(de?menu.homeUrl_de:menu.homeUrl_en)'>
       <img src='@(menu.iconUrl)' style="max-height:7vh; margin-top: -2vh;" >
     </a>
    </div>
  </div>
</nav> 
}