問題タブ [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.

0 投票する
1 に答える
7779 参照

drupal - Drupal のビューにボタン (リンク) を追加することはできますか?

Drupal で作成しているビューの上部に表示される別のボタンを追加しようとしています。

これまでのところ、追加したすべてのフィールドがテーブル内に表示されます。表の外側に表示されるのは、上記の検索フィルターだけです (そうあるべきです)。

テーブルの上と検索領域の下に配置された行に 3 つのボタン (リンク) を追加したいと思います。

ビューでこれを行う方法はありますか? もしそうなら、誰かがプロセスを説明できますか? ありがとう!

0 投票する
1 に答える
2850 参照

drupal - ページャーをページの上下に配置するには?

コードをレンダリングするには theme_pager 関数を使用する必要があることはわかっています。

http://api.drupal.org/api/function/theme_pager/6

page.tpl.php の $content に事前にレンダリングされていることはわかっています。テーマにしたい場合は、theme_pager 関数を template.php に上書きするだけで済みました。

ビューでは変数 $pager を使用するだけでよいことはわかっていますが、ビューは使用していません。

私が知りたいのは、自分で変数「items」を渡して theme_pager を呼び出す方法です。ページャーの「アイテム」はどこにありますか?

編集:

「アイテム」はなく、ページャーのコンテンツは関数にグローバルに渡されます。

したがって、ページの上部に新しいページャーを追加したい場合は、page.tpl.php で "theme_pager" 関数 (または上書きしている場合は自分の関数) を呼び出すだけです。

0 投票する
1 に答える
2127 参照

drupal - DrupalWebフォームチュートリアルを探しています

Drupalサイトをセットアップし、デザイナーと協力していくつかwebformのサイトをカスタマイズします。デザイナー(彼はPHPについては知っているが、プログラマーのバックグラウンドは知らない)が始めるのに役立つチュートリアルはありますか?彼が次の方法を学べることを願っています。

  • フィールドを追加
  • フォームのテーマ

ありがとう〜

0 投票する
1 に答える
1178 参照

php - Drupal 6 のテーマ ノードのリンク

デフォルトでは、ブログ ページのノード リンクには、blog_usernames_blog(管理者のブログ)、comment_add(新しいコメントを追加)、およびnode_read_more(続きを読む) が含まれます。

最初の 2 つを取り除き、node_read_more のテキストを変更する必要があります。

$themenamepreprocess_nodeこの内容で、私のテーマで template.phpという名前の関数を作成しました:

しかし、うまくいきません。関数の最後に出力$vars['node']->linksすると、リンク配列はまさに私が望むとおりです。ただし、ページがレンダリングされると、古いデフォルトのリンクが表示されます。

なんで?テーマ機能を使用して、ノード リスト ページでのみ、一部のコンテンツ タイプに対してのみノード リンクのテーマを設定するにはどうすればよいですか?

ps: 試行するたびに、キャッシュとテーマ レジストリをクリアしました ;)

0 投票する
3 に答える
901 参照

drupal - Drupalセカンダリリンクのフロントページの問題

セカンダリリンク(プライマリリンクをソースとして使用しているため、プライマリリンクの子)をすべてのページにドロップダウンとして表示しようとしています。ただし、(推測では)フロントページにアクティブな証跡がないため、セカンダリリンクは表示されません。

フロントページにセカンダリリンクを表示できるように設定するにはどうすればよいですか?

0 投票する
2 に答える
946 参照

php - Drupalには印刷リンクのような印刷ボタンがありますか

Drupalには、.tpl.phpで使用しているリンク印刷機能があります。

lリンクになります。drupalにはボタンを作成するための同等のAPI関数がありますか?

そうでない場合、これに対するあなたの最良の提案は何ですか?

0 投票する
1 に答える
185 参照

drupal - ビューのdrupalテーマフィルター

views-exposed-form.tpl.phpをオーバーライドして、特定のビューの公開フィルターのテーマを変更しようとしています。私が抱えている問題は、ビューの命名規則を正しく設定できないように見えることです-views-exposed-form--viewname--displayname.tpl.phpを使用しようとしましたが、それが見つかりません。ビュー内からTheme:Informationを選択して、現在使用されているテーマファイルを確認できると思いましたが、views-exposed-form.tpl.phpのセクションはありません。

Theme.incに変更を加える必要がありますか?テーマ:情報の下にそれが存在しない理由を誰かが知っていますか?考えてくれてありがとう

0 投票する
1 に答える
1589 参照

drupal - Drupal:インライン画像を追加のマークアップにラップする方法

さらにcssスタイルを設定するには、画像を追加のマークアップにラップする必要があります。私はそのようなものが欲しいです:<p><span><img src="path/to/image" alt="alt"/></span></p>

イメージは、次のモジュールを使用して特定のノードに直接追加されます。

  1. http://drupal.org/project/insert
  2. http://drupal.org/project/image
  3. http://drupal.org/project/cck- > ImageField

これが私のノードの内容です-[type].tpl.php:

私はで何かをしなければならないと思います$content。しかし、私は本当にわかりません。助言がありますか?

0 投票する
2 に答える
1074 参照

optimization - Drupal:コメントへのディープリンクを取得する方法は?

任意のコメントへのディープリンクを作成して印刷する必要があります。ユーザーがリンクをクリックするだけで特定のコメントに直接アクセスできるようにします。これを取得するためのネイティブのdrupal関数が見つからなかったので、自分で作成しました。

私の解決策

リンクを印刷するには、を呼び出すだけ<?php print $commentlink;?>です。しかし、問題を解決する方法のように、より優れた、はるかに複雑な方法があると確信しています。

より良い方法

マイクカーはそれをしました:)彼がここで提案したように解決策があります。

Mikekerと私のバージョンのわずかな違いに注意してください。array("fragment" => "comment-$comment->cid"));array("query" => "comment-$comment->cid"));

?クエリパラメータはURLにを追加します。だからあなたの道は次のようになります

私の解決策(フラグメント)とは反対に:

注: フラグメント識別子の先頭に「#」文字を含めないでください。drupalによって追加されます。

0 投票する
1 に答える
391 参照

drupal - Drupal:エラーリストにIDを追加

デフォルトのdrupalエラーリストアイテムにIDを追加する解決策はありますか?

現在私はこれを手に入れました:

しかし、私はフィールド名をidにしたいです:

使用中のプラグイン:http://drupal.org/project/inline_messages

助言がありますか?