gpt4 book ai didi

ruby-on-rails - 将 rel=nofollow 添加到 rails 中的 will_paginate 链接

转载 作者:行者123 更新时间:2023-12-04 05:50:51 24 4
gpt4 key购买 nike

有什么方法可以将“rel=nofollow”添加到 rails 中 will_paginate gem 创建的链接中吗?

最佳答案

我发现覆盖 page_number 不起作用(也不会处理您的下一个和后退链接)。相反,我覆盖了 rel_value:

require 'will_paginate/view_helpers/link_renderer'
class PaginationNoFollow < WillPaginate::ViewHelpers::LinkRenderer
def rel_value(page)
case page
when @collection.previous_page; 'prev nofollow' + (page == 1 ? ' start nofollow' : '')
when @collection.next_page; 'next nofollow'
when 1; 'start nofollow'
else
'nofollow'
end
end
end

将这个类添加到lib中,在你看来:

will_paginate @users, :renderer => PaginationNoFollow

关于ruby-on-rails - 将 rel=nofollow 添加到 rails 中的 will_paginate 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4592489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com