从Refinery cms中的menu_branch获取Page主标题的最佳方法是什么?

时间:2013-03-12 16:08:42

标签: ruby-on-rails-3 refinerycms refinery

我正在设置一个RefineryCMS网站,我希望菜单链接在悬停时显示页面完整标题。换句话说,菜单的每个li元素都应采用以下形式:

<li><a href="/my_page_url" title="my_page_main_title">my_page_menu_title</a></li>

其中“my_page_main_title”是管理员在页面表单顶部输入的内容,而“my_page_menu_title”是高级选项中的内容。

我发现我必须覆盖_menu_branch.html.erb,但我应该在title:之后放置什么?

<%= link_to(menu_branch.title, refinery.url_for(menu_branch.url), title:  ) -%>

谢谢。

PS:我正在使用refinerycms-core v.2.0.9

1 个答案:

答案 0 :(得分:1)

如果您只想将页面标题显示为标题属性,将菜单标题显示为链接标记中的标题属性,如下所示:

<a href='/my_page_url' title='Entered Top Of Page Form'>Menu Title</a>

然后你必须装饰模型并覆盖分支,如:https://gist.github.com/parndt/5147926