タグ付けされた質問 「theming」

モジュール/テーマによって生成されたHTMLマークアップのレンダリングまたは変更に関する質問に使用します。


5
メニューリンク出力のカスタマイズ
Drupal 7では、template.phpでメニューレンダリングをインターセプトし、メニューリンクの後にパイプを追加するにはどうすればよいですか? template_preprocess_menu_treeを使用してみましたが、それが私が探しているものではないと思います。いくつかのメニューのHTML構造を変更したいと思います。
7 7  routes  theming 


2
Drupal 7テーマを持つthemegarden.orgに代わるものはありますか?
私はthemegarden.orgが好きです。コンテンツとプレゼンテーションをどのようにして分離できるかをクライアントや同僚に説明するのに役立つツールになると思います。テーマガーデンはDrupal 4.7、5、6のみに対応しているようです。テーマを簡単に閲覧できるD7互換サイトを知っている人はいますか?
7 7  theming 

3
テーマレジストリの内容を確認する方法はありますか?
テーマレジストリの内容を確認(印刷)する方法があるかどうか疑問に思いました。 私はデータベースを調べました。理解できればキャッシュテーブルに格納されているようですが、テーマレジストリ自体はブログとして格納されています。 ブログを見て、何があったのかわかりませんでした。それはすべて16進値のように見えました。
7 theming 

2
Drupal 7の検索入力に検索語を挿入する
Drupal 7を使用している場合、現在の検索語をブロック内の検索フォームに印刷するにはどうすればよいですか? Drupal 6では、template.phpで次のようなものを使用しました。 $vars['search_keys'] = search_get_keys(); 次に、search-theme-form.tpl.phpで次のようにしました。 <input type="text" value="<?php print $search_keys; ?> name="search_theme_form" id="edit-search-theme-form-1"> しかしsearch_get_keysはDrupal 7には存在しないため、このメソッドは使用できません。 arg(2)を使用することは私が思いついた唯一の方法ですが、URLが変更されると壊れるので、少しハックに思えます。
7 7  theming  search 

2
CSSクラスをwysiwygに追加する
私はckeditorでwysiwygを使用していますが、CSSスタイルを追加して、たとえばユーザーが画像を左にフロートしたり、他の同様の変更を加えたりする方法を考えていました...? ありがとう!

2
(非)各フォーム要素のフォーマット
のようなものを宣言するとき $form['textfield'] = array( '#type' => 'textfield', '#title' => 'textfield title', '#maxlength' => 8, '#required' => true, ); 出力は次のようになります。 <div id="edit-textfield-wrapper" class="form-item"> <label for="edit-textfield">textfield title: <span title="This field is required." class="form-required">*</span></label> <input type="text" class="form-text required" value="" size="60" id="edit-textfield" name="textfield" maxlength="8"> </div> しかし、私はコンテナを削除して喜んでdivとlabel私のフィールドの一部から、このような何か: <input type="text" class="form-text required" value="" size="60" id="edit-textfield" name="textfield" …
7 theming  forms 

2
ロゴをブロックに入れるにはどうすればよいですか?
PHPコードにフォーマットされた入力を使用して、このコードをカスタムブロックに配置しようとしました: $settings = theme_get_settings('my theme'); if (!$settings[toogle_logo] = 0) { print '<img src="' . base_path() . $settings['logo_path'] . '" alt="my logo" />'; } Drupal 7では機能しません。
7 7  theming  blocks 

2
Drupal 7のtheme_menu_itemに相当するものは何ですか?
drupal 6にはtheme_menu_itemが存在しますが、drupal 7には存在しません。メインシステムメニューの出力を変更するための代替品はありますか? 実際には、関数で設定するいくつかの基準に応じて、メニュー項目の一種のフィルターを実行したいと思います。
7 7  routes  theming 

4
JavaScriptへの値の送信
Drupalでフォームのテーマハンドラーを設定しました。このハンドラーにはテンプレートファイルがあります。そのインクルードファイルでPHPからJavaScriptに値を送信する最も簡単な方法は何ですか?


1
ビューで使用されるajaxは前処理フックを呼び出しますか?
たくさんのフィールドがあるビューがあり、それらのフィールドを次のようにスタイリングしています: views-view-fields.html.twig 私の.themeファイルでは、前処理関数を使用して上記のテンプレートに追加の変数を渡しています。 function theme_preprocess_views_view_fields(&$vars) { $vars['my_var'] = 'hello'; } したがって、twigテンプレートでは、次のようなことができます。 {% for field in fields -%} {{my_var}} {%- endfor %} これは、最初にロードされたフィールドのチャームのように機能しますが、[さらに読み込む]をクリックするか、公開されたフィルターを使用してビューをフィルタリングすると、ロードされた他の要素にはmy_varがなくなります。 ここで、my_varをテンプレートファイルに直接「キンティング」します。Ajaxで読み込まれた他のすべての要素ではmy_varがNULLであることを確認しました。これにより、問題は、theme_preprocess_views_view_fieldsが1回呼び出され、ページが初めて読み込まれ、Ajax呼び出しから完全に無視されることにあると思いました 。 この前処理は、Drupalがビュー自体で実行しているAjax呼び出しによって呼び出されて処理されるべきではありませんか? そうでない場合、他の要素がロードされたときにDrupalにクエリを実行してこのフックを再実行する方法はありますか? ありがとう!
6 views  theming  8  ajax 

4
ビューをスライドレスポンシブにする-インラインスタイルを削除する
ビューのスライドショーから高さと幅のインラインハードコードスタイルを削除するにはどうすればよいですか?ビューのスライドショーをレスポンシブにしようとしています。 私は自分のスライドショーを応答可能にしようとしています(現時点ではflexsliderや他のスライドショーモジュールには興味がありません)。
6 theming  views 

2
パスエイリアスに基づいてテンプレートを変更する
パスエイリアスに基づいてテンプレートを選択する最も簡単な方法は何ですか。たとえば、次のURLがあるとします。 http://www.example.com/mydirectory/page1 http://www.example.com/mydirectory/page2 http://www.example.com/mydirectory/page3 mydirectoryのすべてのページのテンプレートを作成するにはどうすればよいですか?また、コンテンツタイプを使用してこれらのページのテーマを設定することはオプションではないことも付け加えておきます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.