Zurb Foundation フレームワークを使用して通常のデスクトップ サイトをレスポンシブにするために、Moovweb/Tritium を使用しています。
この一環として、すでに Moovweb にあるUranium 統合のような Foundation ウィジェットを有効にするためのヘルパー関数を作成したいと考えています。しかし、トップ バーのような一部の Foundation コンポーネントは複雑なレイアウトを持っているため、1 回の関数呼び出しで妥当と思われる以上の構成が必要になります。
たとえば、トップ バーを有効にするには、次のような構造が必要です。
# Use the foundation topbar
insert_top("nav", class: "top-bar") {
# Create the title area
insert("ul", class: "title-area") {
inject("<li class='name'><h1><a href='/'>Website Name</a></h1></li>")
inject("<li class='toggle-topbar menu-icon'><a href='#'><span>Menu</span></a></li>")
}
# Grab the header links and put them in the top bar
insert("section", class: "top-bar-section") {
insert("ul", class: "left") {
# Move the original header links here
move_here("//span[@class='pagetop']//a"){
wrap("li")
}
}
}
}
これを再利用可能なトリチウム関数に抽象化して、ボイラープレートを最小限に抑えながら柔軟性を可能にする正しい方法は何ですか?