【发布时间】:2013-05-03 08:58:38
【问题描述】:
我有一个使用 haml 的小型 Sinatra 应用程序。我想在每个页面上都有一个导航栏,其中包含菜单、搜索和方向滚动箭头。由于这将在每个页面上,我认为布局将是正确的位置。我找不到一个很好的例子来说明如何在任何地方实现这一点。
这是一个包含许多条件的布局吗?类名和链接将根据当前页面的内容而变化。
实现这一目标的最佳做法是什么?是否有任何示例?
【问题讨论】:
-
也许这会对您有所帮助:net.tutsplus.com/tutorials/ruby/…。最重要的是真正开始制作东西,你会看到它是如何进行的。
-
感谢我阅读了这篇文章,但我没有看到 layout.haml 中的条件语句或其他最适合有条件地更改菜单/导航栏片段的方法
-
“条件”这个词让我想起了Phrogz's answer。当然你也可以在 layout.haml 中使用 if else 条件,但这只是一种糟糕的风格。
-
是的,这就是我要问的。通常使用什么解决方案来实现那种不被认为是不良风格的导航/菜单栏?
-
你最好的选择可能是动态生成它..或者也许是js它