問題タブ [drupal-theming]
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.
drupal - Drupal テーマがフロント ページを表示する方法を変更するにはどうすればよいですか
大学の雑誌のウェブサイトを作ろうとしています。「views」モジュールを使用して、作成した静的コンテンツのブロックをフロント ページに表示しました。
私の質問は、テーマの css を編集して、静的コンテンツのブロックの表示方法を変更するにはどうすればよいですか?
参考までに、サイトへのリンクを次に示します (ポルトガル語で、現在のところほとんどコンテンツはありません)。
drupal - ビューのテーマをすばやく設定するには?
CCK および View 2 モジュールを使用してビューを定義しました。このビューに固有のテンプレートをすばやく定義したいと思います。これに関するチュートリアルや情報はありますか? 変更する必要があるファイルは何ですか?
ここに私の調査結果があります:(編集済み)
実際、ビューをテーマ化する方法は 2 つあります。「フィールド」の方法と「ノード」の方法です。Row style: Node
「編集ビュー」では、 「 」または「 」を選択できますRow style: Fields
。
- 「Node」の方法では、ビュー内の各ノードに対して呼び出されるnode-contentname.tpl.phpを作成できます。$field_name[0]['value'] で cck フィールド値にアクセスできます。(edit2)このビューから表示される各ノードに対してのみ呼び出されるnode-view-viewname.tpl.phpを使用できます。
- 「Field」の方法では、個別にテーマにしたい各フィールドに views-view-field--viewname--field-name-value.tpl.php を追加します。
以前の回答のおかげで、次のツールを使用しました。
- 「基本設定」ブロックの「テーマ: 情報」で、変更できるさまざまなテンプレートをすべて確認できます。
- フィールド変数名をすばやく見つけるためのDevel モジュールの「テーマ開発者」。
- 2 ドキュメント、特に「テーマの使用」ページを参照してください。
php - Drupal でフォーム API ボタンのテーマを設定するにはどうすればよいですか?
Drupal のフォーム API からのデフォルトの出力は次のとおりです。
それをテーマにするにはどうすればよいですか:
引き戸の CSS 手法を使用できるように、内側の span-tag が必要です。
form.inc から theme_button($element) をオーバーライドする必要があると思いますが、これまでの試みは成功していません。
drupal - 現在の drupal テーマのパスを取得するにはどうすればよいですか?
Drupal API にはdrupal_get_path($type, $name)
、特定のテーマまたはモジュールのパスを提供するものがあります。現在のテーマのパスが必要な場合はどうすればよいですか?
drupal - フロントページ用に別のテンプレートファイルを使用した方が良いですか?
の面では:
- スピード
- 必要な処理 (速度に影響します)
- 次の基準
次の 2 つの方法のうち、どちらが優れているでしょうか。
一般的なページ レイアウトを作成したいのですが、フロントページの外観が通常のルック アンド フィールとは異なります。
方法 1
通常の page.tpl.php ファイルを作成しますが、次のコードが含まれています。
方法 2
page.tpl.php と front.tpl.php という 2 つの異なるページを作成します。コードは複製されますが、フロントページと他のページにはそれぞれ専用のファイルがあります。
drupal - drupalでビューのテーマを設定する方法
ビューのテーマを設定する方法について誰かが私を助けてくれますか?
作成されたビューごとに、異なるテンプレートが必要です。
drupal - Drupal とコメント フォーム
コメント フォームをノード テンプレートに直接挿入する必要があります (ノード タイプのテーマに node-type .tpl.php を使用します)。
関連する問題で、/comment/reply/NID にアクセスするとコメント フォームが表示されますが、「プレビュー」ボタンしかなく、送信ボタンがありません。プレビュー ボタンを押しても何も起こりません。
助けてくれてありがとう!
drupal - 自分のテンプレートにテーマプリプロセッサ関数を使用するにはどうすればよいですか?
ノード、CCKフィールド、およびビューのテーマ用の.tpl.phpファイルがいくつかあります。これらのテンプレートファイルには、物事を移動したり、リンクを削除したり、新しいリンクを作成したりするための多くのロジックが含まれています。これは悪い開発であり、「DrupalWay」ではないことを理解しています。
私が正しく理解していれば、「The Drupal Way」は、template.php
ファイル内のプリプロセッサ関数を使用して変数を操作し、新しい変数を追加することです。それについてのいくつかの質問:
- 特定のテーマのプリプロセッサ関数を作成するための命名規則はありますか?たとえば、というCCKフィールドテンプレートがある場合
content-field-field_transmission_make_model.tpl
、プリプロセッサ関数にどのように名前を付けますか? - ノードテンプレート、CCKフィールドテンプレート、およびビューテンプレートにテンプレートプリプロセッサ関数を使用できますか?テンプレート変数を変更したり、新しい変数を追加したりする方法は異なりますか?
php - カスタム フィールドを Drupal 分類用語に追加することはできますか?
デフォルトの「タイトル」と「説明」に加えて、drupal 分類用語に日付フィールドを追加したい
これを可能にするテクニック/php/モジュールはありますか? CCKでできますか??
用語を参照するコンテンツ ノードを提示する同じビューに新しいフィールドを表示できるようにする必要があります。
現時点では、CCK を使用してコンテンツ ノードに日付フィールドを追加し、ビューで表示しています。しかし、それはまさに私が目指していることではなく、学期ごとに1 つの日付を更新したいだけです。
drupal - drupal で検証に失敗したフォーム要素の赤いアウトラインを削除します
drupal フォームが検証に失敗すると、検証に失敗した要素が赤い境界線で囲まれて再描画されます。Drupal は、このerror
クラスを input 要素に追加し、 の input.error 要素に 2 ピクセルの赤い境界線を指定することでこれを行いsystem.css
ます。
このスタイルシートを変更せずに、サイトの残りの部分でデフォルトの動作を使用しながら、特定のフォームでのみ赤い境界線を削除するにはどうすればよいですか?
ソリューションには custom を使用する必要があるtheme_form_element
と思いますが、単一のフォームのみをカスタマイズする方法がわかりません。
このjQueryトリックに頼らずにこれを行いたいことに注意してください(これは機能します):