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

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

2
Twigテンプレートの再生成を強制する方法は?
Twigはそのテンプレートのクラスを生成します。これらのクラスは、ディスクに書き込まれることにより、事実上キャッシュになります。 一般的に言って、おそらくtwigテンプレートの処理方法の詳細を気にする必要はありませんが、Twigテンプレートを手動で再生成する必要がある場合があります。(D7のレジストリ再構築モジュールの必要性と同様) それが関連している場合、私は次のようなエラーで立ち往生しているので、私は尋ねています: 致命的なエラー:クラス '__TwigTemplate_ddad913164239ac659c2bca09b3a49a5'が、107行目のcore / lib / Drupal / Core / Template / TwigEnvironment.phpに見つかりません
8 8  theming 

4
Drupal 7の1ページのWebサイト
1ページのウェブサイトスタイルの個人または会社のウェブサイトをたくさん見ました。1ページのデザインは、ユーザーがクリックしてあなたが誰であるかを見つけさせず、Drupalに本当に適用したいすべての情報をできるだけ早く提供するのに非常に適しています。また、単一ページのWebサイトモジュール(http://drupal.org/project/single_page_website)を使用して1ページのWebサイトを実装しようとしましたが、シンプルなページには非常に適しています。だから私の質問は: 1ページのデザインを作成するための最良の方法はどれですか。1ページのテンプレートを作成するか、提供されたモジュールを使用しますか? Drupalが1ページのデザインを作成する利点と欠点は? 私はこれまで1ページのデザインを行ったことがないので、誰かが正しい方向を教えてくれるでしょう。
8 7  theming 

3
言語スイッチャーの動作または表示を変更するにはどうすればよいですか?
翻訳されたページでは、言語スイッチャーは翻訳された言語へのリンクを表示しますが、翻訳されていない言語の場合、リンクはありませんが、リンクのない言語の名前があります。その場合、特定の言語に対応するノードがないため、代わりに言語スイッチャーにフロントページへのリンクを表示します。 どうすればこの動作を実現できますか?どうもありがとうございました!
8 7  theming  i18n-l10n 

3
モジュールからhtml.tpl.phpオーバーライドを発行しますか?
提供されたモジュールからのページの出力をオーバーライドして独自のhtml.tpl.phpを発行し、テーマからの出力を効果的に制御する方法はありますか? 独自のログイン/登録エクスペリエンスを作成するためにこれを行いたいのですが、HTMLレベルのテンプレートではなく、ページレベルのテンプレートのみをオーバーライドするように見えます。印刷モジュールがこれを実行しているように見えますが、それはそれに取り組む方法ですか?
8 7  theming 

4
template_preprocess_views_viewを使用して変数をビューのtplファイルに渡す方法
最近2回目の事件が再発したので、何かを学ぶために質問することにしました。 ビューでは、メインディスプレイのタイトル(通常はビューの一番上にレンダリングされることを一つ)で提供され、ディスプレイ出力として、$titleしかしで利用できるようには見えないスタイルの出力すべてに。代わりに、スタイル出力の$title変数は、グループ化が使用されている場合、グループの名前を意味します。 私が欲しいのは、その表示タイトル(「人間の名前」)を任意のテンプレートでとして使用できるようにすること$display_titleです。だから私がやったことはこのコードを私のtemplate.phpに入れていました: function MYTHEME_preprocess_views_view(&$variables){ if($variables['name'] == 'studios' && $variables['display_id'] == 'block'){ $view = $variables['view']; $variables['display_title'] = $view->human_name; } dpm($variables); } ...人間の肩書きが手元にあることを願っています: <?php print $display_title; ?> ...しかし喜びはない。何が悪いのですか?
8 7  views  theming 

1
SQLクエリを使用しない場合は、theme( 'table')にページネーションを作成します
行数が決まっている場合にテーブルにページャーを作成したい。 インターネットで提案された方法はテーブルを作成し、SQLクエリを使用してデータをフェッチしますが、配列のデータからテーブルを作成したいと思います。 visitedgroups = array('1','2','3','4');//It is an array of node id which are group entity $header = array( array('data' => t('Group Name')), array('data' => t('Group Since')), array('data' => t('Join')), ); $rows = array(); foreach ($visitedgroups as $groupid) { $groupnode = node_load($groupid); $createdtime = format_interval((time() - $groupnode->created) , 2) . t(' …
8 theming 

1
複数の特定のURLにJavaScriptを追加する
Drupal 7サイトのtemplate.phpファイルにjavascriptを追加しようとしています。URLに基​​づいて、JavaScriptを特定のページセットにロードしたいのですが。たとえば、スクリプトをロードしたいのですが。 mysite.com/blog/page1 mysite.com/blog/page2 ではない: mysite.com またはmysite.com/blog またはmysite.com/about 私は使っています function mytheme_preprocess_html(&$variables) { $theme_path = path_to_theme(); $path = drupal_get_path_alias(); if($path == 'blog/page1') { drupal_add_js($theme_path . '/js/example.js'); } } 特定のページにスクリプトをロードするために、すべての内部ブログページ(つまり、blog / page1、blog / page2、blog / page3)がスクリプトをロードするように、URL引数またはワイルドカードなどを使用する方法はありますか? ありがとう!

4
全文を表示するには、トリミングされたビューフィールドにカーソルを合わせますか?
ビューテーブルにテキストフィールドがあり、結果の書き換え->このフィールドを省略記号オプションをオンにして最大長にトリミングします。このトリミングされたテキストにカーソルを合わせると、フルバージョンがポップアップとして表示されるか、ビューが更新されてフルテキストが表示されるようにすることは可能ですか?

2
krumo()/ dpm()が機能しない
これらの手順に従って、ノード送信フォームの外観を変更するためのカスタムモジュールとテンプレートがあります。 私のモジュールは3つの関数で構成されています: A hook_form_alter()罰金に動作します A hook_theme()何もするが、配列を返す、あなたが他のコードを入力しても、前にいないreturn(いないことを確認これは仕様の場合) hook_preprocess_HOOK()現在空のA dpm()同じ変数で動作するhook_preprocess_HOOK()ものの、では何もしないようです。Drupalメッセージを設定しますが、それを読み取ることはできますが、展開または検査することはできません。krumo()Array: [n] items 私のテンプレートでは、print_r($form);期待どおりにフォーム配列を出力します。dpm('self-aware roomba');予想通り、「自己認識ルンバ」のDrupalメッセージを設定します。しかしdpm($form); 何もせず、エラーをスローしません。 私を除くすべてhook_form_alter()は、リンクされたチュートリアルに表示されているとおりです。全体hook_form_alter()を引き出して、それがなくても機能するかどうかを確認することさえしました。そうではありません。 何がdpm()/ krumo()無言で失敗するのですか?

2
ビュー7.x-3.3でこのフィールドの出力を書き換えることはできません
何か足りないものがあるかどうかはわかりませんが、このフィールドの出力を書き換えるボックスまたはスタイルオプションの下にある何かをチェックして、HTMLをカスタマイズしても何も起こりません。チェックして保存し、もう一度開いて、ボックスのチェックを外します。誰が何が起こっているのか知っていますか? 明確にするために編集。次の設定で新しいビューを作成します:ページ、フォーマット:フォーマットされていないリスト、表示:フィールド、フィールドはコンテンツ:タイトル。Content:Titleの設定で、ラベルを作成するためにチェックします。[スタイル設定]で[フィールドHTMLのカスタマイズ]、[ラベルHTMLのカスタマイズ]、[フィールドとラベルラッパーHTMLのカスタマイズ]をクリックするか、このフィールドの出力を書き換えますが、何も起こりません。チェックボックスを保存すると、チェックされていない状態に戻ります 解決しました。ビュー7〜3.3はjQuqery 1.7以降では機能しません。チェックボックスをクリックした後にボックスが拡大するのを防ぎます 出典:http : //drupal.org/node/1494860
8 views  theming 


1
メニュー項目を画像に置き換える
通常のテキストリンクではなく、メニュー項目を画像(ロールオーバー付き)として表示する方法を探しています。私はモジュールMenu Iconsを見つけましたが、その名前が示すように、リンクの横にアイコンを配置するように設計されています。誰かがこれを行うためのテクニックを持っていますか?たぶん、私はある種のカスタムブロックまたはパネルを作成する必要がありますが、もっと簡単な方法があるのではないかと思いました。


3
モジュールのnode.tpl.phpをオーバーライドする
特定のコンテンツタイプのコンテンツを表示できるモジュールを作成しました。表示はやや複雑で、オフにしてすべてをグループ化できるように、このためのモジュールを作成しました。 しかし最終的には、通常のnode.tpl.phpをカスタム.tpl.phpファイルでオーバーライドするだけです。テンプレートフォルダーにファイルを置くと、ファイルが取得され、ページが意図したとおりに表示されますが、ファイルがモジュールフォルダーにあるときにファイルを機能させることができません。 .tplファイルと前処理の登録について多くのことを読みましたが、必要なものを組み合わせるものは何もありませんでした。 これが今のところ function apps_theme($existing, $type, $theme, $path) { $items = array( 'node--app' => array( 'template' => drupal_get_path('module', 'app') . '/node--app', 'variables' => array('node' => (object)array()) ) ); return $items; } function apps_preprocess_node(&$vars) { $variables['theme_hook_suggestions'][] = 'node__app'; }
8 7  theming 

4
ビュー表示ごとにviews-exposed-form.tpl.phpに名前を付ける方法
試しましたviews-exposed-form--"view_name"--"display_name".tpl.phpがうまくいきません。ビューの表示されたフィルターにのみ適用されるテンプレートファイルを作成することは可能ですか? 同じビュー内の2つの異なるディスプレイからの2つの公開されたフィルターがあり、2つの公開されたフィルターを2つのテンプレートファイルによって異なるテーマにしたいと考えています。
8 views  theming 

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