2016-05-05 3 views
0

404ページのカスタムノードを作成し、パス/ node/83をサイト情報に追加しました。新しいノードが適用されます。私はそれに適用するために(表示:なし).breadcrumbを隠すことはできません。私はcssインジェクタを通してそれをやろうとしており、それは404ページにしか適用されません。私はinspect要素でそれをチェックしています。それはうまくいきます.breadcrumbしかありません。ページ404のような追加のクラスは表示されません。私はCSSインジェクタに新しいルールを追加しましたが、404ページだけに適用するパスは何か分かりません: path to not found page404ページでパンくずを隠す

または別のアイデアは404ページのみに適用されるクラスを使用することですデフォルト: add a class to not found page

ありがとうございました。

+0

あなたが特定のセクションのための新しいクラスを追加することができますし、表示を設定することはできません追加します。 – Murali

+0

それは私が理解していないものです404ページにクラスを追加する方法、それはホームページや他のノードのようではありません。 – JennyPine

答えて

0

これはdrupalなので、phpのチェックで404ページか404ページにbodyタグのcssクラスがあるかどうかわからないのですが、もしそうなら、要素エラー・ページがちょうどそのように例えば、body.error .breadcrumbsブレッドクラムをターゲット参照する身体上のクラスに見ることができれば、{表示:なし;}これは基本的にこの https://www.drupal.org/node/15366

を見てみることができない場合をこれはあなた自身の404ページを作成する方法を説明します。

  • 2つのノード、ページエラーの種類ごとに1つずつ作成します(403 404)。

  • ユーザーをリダイレクトするノードのID番号を決定します。ノードのID番号を特定する1つの方法は、ノードにアクセスし、ブラウザのアドレスバーの最後のスラッシュの後の番号を調べることです。これはあなたのノードのID番号です。

  • ノードへのパスをエラー報告設定ページの該当するボックスに入力します。たとえば、403エラーコードのノードID番号が「83」の場合、「デフォルト403(アクセス拒否)ページ」設定に「node/83」と入力します。

  • Drupalの6 mysite.com/admin/settings/error-reporting

  • Drupalの7 mysite.com/admin/config/system/site-information あなたはノードを作成しているので、彼らはに表示されますトラッカーや一般的なコンテンツブロック、その他の実在のノードが表示されます。これが受け入れられない場合、この問題を回避するカスタムエラーと呼ばれる寄稿モジュールがあります。

    また、Drupal 7で寄せられたモジュール、ユーザーログインへのリダイレクト403について考えてみましょう。ログインページへのリダイレクトと設定可能な403および404エラーメッセージを提供します。

EDIT

OK]をクリックしてサイト/すべて/テーマ/ THEMENAME/template.phpに移動し、このファイルを編集します。

トップ

function themename_preprocess_page(&$vars) { 
// Adds a Custom 404 page 
$header = drupal_get_http_header("status"); 
if($header == "404 Not Found") { ?> 
    <style> 
    .your-custom-css-here {} 
    </style> 

<?php } 
} 
+0

ありがとうございます。申し訳ありませんが、私はそれを正しく説明しませんでした。カスタムノードは「サイト情報」にパスを追加したように404ページに適用されます。私ができる方法を見つけることができないのは、このページの例のように、ブレッドクラムを隠したりメニューリンクを隠したりすることだけです。 CSSノードにパスノード/ 83を追加すると、ブレッドクラムのスタイルが適用されますが、404ページにないページにのみ適用されます。 – JennyPine

+0

@ JennyPineこれは動作する可能性があります。私は私の答えを更新しました –

0

にこれを追加するには、あなたがCSSルールを追加したい404ページを開きます。 web inspectorを開き、bodyタグまたはhtmlタグでそのページに固有のクラスを探します。同じのためのどれも:page-404

のようなものはその後、あなたのカスタムCSSで

.page-404 .breadcrumb { 

    // Your styles 

} 
+0

ありがとう。 htmlコードのように見えるクラスはすでにチェックされています。 に一貫性のあるクラス(「section-404」など)が追加されていることを読んだところ、css injectorを使用してグローバルなCSSでスタイルを設定できます。カスタム404ノードを作成し、設定>サイト情報から設定します。私は見つからなかった。多分別の名前があるかもしれません... – JennyPine

関連する問題