首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML、CSS、haml - padrino/sinatra/rails样式静态网站生成器布局上的相对链接问题

HTML、CSS、haml - padrino/sinatra/rails样式静态网站生成器布局上的相对链接问题
EN

Stack Overflow用户
提问于 2011-11-19 22:30:17
回答 1查看 887关注 0票数 1

我正在使用静态站点生成器在我的工作中创建一个位于共享网络文件夹中的站点。对于我的同事来说,这是一个简单的教程网站--它不是托管的,没有服务器,而且是完全静态的。我正在使用the Middleman,这是一个很棒的应用程序。我只是需要它来发布一个网站,我可以从这样的文件夹使用。

问题是我的index.html和其他的文件在不同的文件夹中。web结构如下所示:

代码语言:javascript
运行
复制
-index.html
 +guides/
  -guide1.html
  -guide2.html
 +stylesheets/
 +images/

...you明白我的意思了。我的导航都在我的layout.haml中,但是,每次我在根index.html之外导航时,nab链接都会变得一团糟。如果我使用(../)或(./),它们会查找甚至不存在的文件夹。这是我目前的layout.haml导航的一部分(你可以看到我尝试了一些东西):

代码语言:javascript
运行
复制
%nav
    %ul
        %li.div= link_to 'Home', "index.html"
        %li
            %a{:href => ("/guides/getting-started.html")} Getting Started
        %li= link_to 'Tool Tip 1', "guides/tooltip1.html"
        %li= link_to 'Tool Tip 2', "guides/tooltip2.html"
        %li= link_to 'Tool Tip 3', "guides/tooltip3.html"

有人建议我在我的config.rb中添加一个'helpers do‘。它应该看起来像这样:

代码语言:javascript
运行
复制
helpers do
  def relative_link_to(text, url)
    # Get current path
    # Get path of url
    # Get relative relation between paths
    # Pass new data to the original link_to helper
    link_to(text, relative_url)
  end
end

这就是我迷路的地方,“帮助者”做的那部分。有没有人能给我指个方向,或者帮帮我?

EN

回答 1

Stack Overflow用户

发布于 2011-11-22 21:28:29

link_to 'Tool Tip 1', "/guides/tooltip1.html"呢--注意前面的斜杠。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8194679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档