1

Rails 3.2.3 アプリで Pjax タイトルが機能しません。他のすべては正常に動作します。

私のapplication.html.hamlのタイトルタグは次のとおりです。

%title= content_for?(:title) ? yield(:title) : SITE_NAME

content_for(:title)pjaxがロードするパーシャルでそれをレンダリングすることで、実際にあることを確認しました(そして、ページ全体がリロードされると正常に動作します)。何か案は?

ありがとう!

4

2 に答える 2

5

ページが pjax によって要求されると、レイアウトなしでレンダリングされるため、application.html.haml で行われたことは無関係です。

レンダリングされる HTML にタグを含める必要があります。Pjax はそれをページから削除し (明らかにタイトル タグは本文に属さないため)、それを使用してページ タイトルを設定します。

于 2012-04-10T18:32:44.947 に答える
0

#57以降、pjaxdata-titleはロードされたフラグメント内のデータ属性も検索し、メイン タイトルを更新する必要があります。

htmlこれはずっときれいで、 のtitleで壊れませんbody

于 2014-05-02T13:45:09.617 に答える