問題タブ [current-page]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails current_page? 対 controller.controller_name
現在のコントローラーとアクションが特定の値に等しいかどうかをテストするために実装current_page?
していますが、そのコントローラーとアクションの組み合わせでは true を返しません。
それが機能する唯一の方法は、次のようにもう少し冗長な方法を使用する場合です。
私の構文が間違っていますか、それともここで何か他のことが起こっていますか? BOOL を設定するなど、これを行うためのより良い方法はありますか、それともこれが適切な方法ですか?
最終的な目標は、メインのランディング ページに特定のヘッダーのみを表示し、他のすべてのページに別のヘッダーを表示することです。
編集:からの関連出力rake routes
:
また、これはレンダリング時のサーバー出力です。
php - URL を格納する PHP 定義済み変数
それらがかなり異なっていても、php の定義済み変数と比較します。
1つ目は、GETパラメータを含む「前のページ」を提供することです(例: mypage.php? id=1)
2番目のものは、URLの「ベアボーン」構造としましょう(Ex.mypage.php)を返します
現在のページと GET パラメータを保存する方法はありますか?
ありがとう
ルカ
types - 現在のページの「ページタイプ」を取得する方法。EPiServer
現在のページのページタイプを取得するにはどうすればよいですか。私は試した
しかし、成功しません。何かをするために、ページタイプが特定のタイプと等しいかどうかを確認する必要があります。
ありがとう
ruby-on-rails - Rails 3 で current_page を使用すると「一致するルートがありません」
current_page を使用しているときにルートが不思議なことに検出できなくなった経験をした人はいますか? Rails 3で?ルート、ビュー、およびコントローラーを備えた完全に生成されたスキャフォールドを使用しても、「ルートが一致しません」というエラーが発生します。
コードは次のとおりです。
「match」コマンドをroutes.rbに追加すると問題なく動作しますが、リソースがすでに作成されているのになぜそれを行う必要があるのでしょうか? 私は何が欠けていますか?
episerver - 現在のページが EPiServer ページかどうかを区別する方法
現在のページが EpiServer ページかどうかを知る必要があります。現在のページが開始ページかどうかを知る必要があるため、次のコード行を使用しています。
これはすべての EPiServer で完璧に機能しますが、EPiServer 以外のページを使用している場合、CurrentPage は StarPage の値を返します。これは、EPiServer 以外のすべてのページが StartPage として扱われることを意味します (もちろん、if ステートメントで)。
私が考えた1つの解決策は、ページがEPiServerページであるかどうかを最初に確認することですか? しかし、これを行う方法がわかりません。ページのクラスを取得できますか、またはこれを達成するにはどうすればよいですか?
アイデアや提案はありますか?
前もって感謝します。
wordpress - current_page_item クラスがワードプレスのホームページに追加されない
私は現在、ワードプレスを使用して自分のポートフォリオ Web サイトに取り組んでいます。いくつかのカテゴリ ページと静的ページにリンクするカスタム動的メニューを追加しました。また、ホバーと現在のページ状態を持つようにメニューのスタイルを設定しました。つまり、そのページまたはホバーにいるときに背景色を変更しました。そのページにいるときにメニューulの現在のページのliに追加されるcurrent_page_itemクラスを使用してこれを行いました。
これはすべて、サイトのローカル バージョンで期待どおりに機能しています。
最近、自分のサイトをホスティング プロバイダーのサーバーにアップロードし、データベース ダンプ SQL ファイルをテキスト エディターで編集して、さまざまなサイトの URL インスタンスを検索し、新しいアドレス (howell2code.local ではなく -howell2code.com) に置き換えました。
www.howell2code.com のバージョンのサイトでは、ホームページにいるときに「ホーム」リンクが強調表示されなくなり、「current_page_item」クラスが li に追加されていないように見えます。
なぜそれが当てはまるのか、誰にも分かりますか?CSS で個別にターゲットにできることはわかっていますが、可能であれば適切に動作させたいと考えています。
wordpress - 「単一の投稿」を表示しているときに wp_nav_menu クラスで正しいメニューの親を強調表示する際の問題
私のサイトのメニューを wp_nav_menu を利用するように更新しました。これをWPで設定するのはかなり簡単でしたが、特に単一の投稿ページで、コンテンツが属する現在のページを強調表示するためにWordpressがその親/祖先クラスを出力する方法で1つの小さな障害に遭遇しました.. .
で現在のページを強調表示する.current_page_item a
と.current_page_parent a
、子供がいる通常のページにある限り完璧に機能しますが、イベントやメディアからの投稿にアクセスするとすぐに、メニューのブログ リンクが代わりに強調表示されますが、これは明らかに正しくありません。
*Wordpress の出力を見ると明らかに間違っている点の 1 つは、投稿が属する適切なli タグで現在のページ クラスが生成されていないことです。これが問題の原因であると思われます。
今後の参考のために、イベント、メディア、およびブログのページはすべて、そのページのそれぞれのカテゴリのみを取得するために作成した特別なクエリを使用します。
それが十分な情報であることを願っています。ベスト、SB
編集 - 2011 年 8 月 3 日
以下は、wp_nav_menu が間違った li タグで現在のクラスを生成していると私が言ったときに参照しているもののスクリーン ショットです。青色で強調表示されているのは、投稿が実際に属しているメニュー項目です。灰色で強調表示されているのは、wordpress が現在のクラスを代わりに追加することを決定した不適切な li タグです。
http://img688.imageshack.us/img688/4180/picture2zo.png
編集 - 2011 年 8 月 4 日
多分これは、Hadvig の助けを借りて、これまでのところメニュー設定がどのように改善されているかを示すのに役立つでしょうか?
私のfunctions.phpテンプレートには -
私のheader.phpテンプレートでは、メニューを次のように呼び出しています-
hyperlink - 現在のページでリンクの色を維持するにはどうすればよいですか?
これがjavascriptまたはcssで行われたかどうかはわかりませんが、助けてくれる人がいれば....お願いします、心から感謝します! 前もって感謝します
php - 一部の $_GET 変数を使用せずに現在の URL/URI を取得する
Yii で現在のページの URL を取得する方法。例えば:
$GET_['lg']
しかし、 (文字列を手動で解析せずに)除外しますか?
つまり、URL からいくつかの変数を除いたものを返すために、 Yii::app()->requestUrl
/メソッドに似たものを探しています。Chtml::link()
$_GET
編集:現在の解決策:
jquery - jQueryを使用してナビゲーションメニューの現在のページアイテムを強調表示する
私はこれについてすべてオンラインで読みましたが、それ以外はすべて非常に複雑で、部分文字列などを使わずに読める単純なコードを実装したいだけなので、これは初心者にとっては良い挑戦になると思いましたjqueryで。私はこのコードを思いつきましたが、成功しませんでした。
HTML
jQuery
皆さんが私を非難しないことを願っています。私の意図は、結果を得ることではなく、純粋に学術的なものです。ここで何が問題なのですか?エラーログなどは何も取得していません。
編集:末尾のスラッシュを削除し(Justinに感謝)、Phrogzが提案したことも試しましたが、うまくいきませんでした. 挑戦したい人は、@ egegorgulu.com にアクセスしてください。