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

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

2
$ nodeはpage.tpl.phpで常に利用可能です
テンプレートファイルの1つで$ nodeが未定義であるというエラーが定期的に表示されます。表示されているノードタイプをチェックする単純なif条件があります。$ nodeは常に利用可能であると仮定しましたか、それとも間違っていますか?
12 7  theming 

3
cache_formを小さく保つ方法
mysqlでcache_form.MYDテーブルが14GBであることに気付きました。なぜこんなに大きくなったのですか?それを空にしても安全ですか?どうすればこのような事態を将来回避できますか? ありがとう

5
Drupalサイト/ページを静的にエクスポート/展開しますか?(キャッシュなし)
このテーマに役立つ既存のモジュールはあるのでしょうか。キャッシングモジュール(BoostやVarnishなど)を探しているのではなく、サイト全体(または特定のページのみ)を静的にエクスポートする方法を探しています。私のWebサーバーは非常にシンプルで軽量で、静的ファイル(html / css / js)のみを提供することを考えています-本番環境ではデータベースもPHPサーバーもインストールされません。すべてのDrupalエンジンは別のサーバー上にあり、ノードまたはビューを追加/編集/変更するたびにエクスポートが行われ、新しいhtmlファイルのセットがディレクトリ構造に作成されます。これらのファイルは、後で静的ファイルのみを提供する本番サイトにコピーされます。ファイルが存在する場合にリクエストをチェックする.htaccessなどはありません。 そのためのモジュール、またはこれがDrupalで達成できる回避策はありますか? ありがとう

2
views-view-fields.tpl.phpのオーバーライド
views-view-fields.tpl.php特定のビューのファイルを上書きすることは可能ですか?views-view-fields--view-name.tpl.phpファイルを作成しようとしましたが、テンプレートファイルを再スキャンし、効果なしでキャッシュをクリアしました。ここで報告されている同様の問題:http : //drupal.org/node/1137942 ただしviews-view-fields.tpl.php、テーマフォルダ内のファイルに名前を付けると、テンプレートファイルが再スキャンされるときに新しいファイルが適用されます。しかし、これはすべてのビューに適用されることを意味します。 views-view-fields.tpl.phpは、Viewsが表示するテーマ情報画面にリストされているファイルの1つではないことに気付きました。 誰かがviews-view-fields--view-name.tpl.php(または同様の命名規則に従って)作成することでこのファイルを上書きすることは不可能である/サポートされていないことを明確に教えてもらえますか?
12 views  theming 

3
ページテンプレートの提案が機能しない
テーマを作成し、この構造にテンプレートファイルを配置しました /templates/page/page.tpl.php /templates/page/page--node-type.tpl.php カスタムページテンプレートを作成しましたが、何らかの理由でDrupalによって選択されません。キャッシュをクリアし、このプリプロセッサ関数をテーマtemplate.phpファイルに追加しようとしましたが、まだ機能していません。 if (isset($vars['node'])) { // If the node type is "blog" the template suggestion will be "page--blog.tpl.php". $vars['theme_hook_suggestions'][] = 'page__'. str_replace('_', '--', $vars['node']->type); } 任意の助けをいただければ幸いです。
12 7  theming 


2
Webフォームのテーマを設定するにはどうすればよいですか?[閉まっている]
ここで何が尋ねられているかを伝えるのは難しいです。この質問は曖昧、曖昧、不完全、過度に広範、または修辞的であり、現在の形式では合理的に答えることができません。この質問を明確にして、再開できるようにするには、ヘルプセンターに アクセスしてください。 6年前に閉鎖されました。 D7でwebformをテーマにする必要があります。 どうやってやるの ? 検索で、web-form-nid.tpl.phpを使用することで、drupalの個別フォームをテーマにできることがわかりました。 この場合、誰かがウェブフォームをテーマに導くことができますか?
12 7  webforms  theming 

7
ビュー属性にスタイル属性を追加
ビューの各タイトルフィールドにスタイル属性を追加したいと思います。色用に1つのフィールドを作成しました。私はこのように結果を書き直そうとしました: <h2 style="color: [field_color];">[title_1]</h2> ただし、スタイル属性は削除されます。Drupal 7を使用しています。 任意の助けに感謝します。
12 views  theming 

1
Media 7.1.2 / Media 7.2.Xでメディアスタイルを設定する方法
Mediaファイルのスタイルを定義できるMediaプロジェクトファミリのコンポーネントの最新のフォームはどこにありますか? Mediaモジュールには、フォーマットを定義できるDrupal 7コアImage Stylesシステムに類似したUIコンポーネントが含まれている、または互換性があるという考えに対する多くの参照があります。どうやら、かつてこれが住んでいた/admin/config/media-image-styles Aaron of Mediaの名声によるStylesというモジュールがあり、File Stylesというサブモジュールがあります。Stylesプロジェクトの説明では、Mediaモジュールが、バンドルされたサブモジュールMedia Stylesで提供するAPIを実装することを提案しています。しかし、ダウンロードしたMediaの最新の7.2.x dev(および7.1ブランチの最新の安定バージョン)にはそのようなモジュールが含まれておらず、上記のURLパスはどこにも行かず、そのようなモジュールは見つかりません別に分散されたモジュールとして。スタイルにはUIモジュールが含まれていますが、これはメディアとは無関係であるようであり、スタイルは2011年以降更新されていませんが、メディアはそれ以来ほぼ一定の開発を続けていますUI URLは致命的なエラーでクラッシュしますCall to a member function getExternalUrl() on a non-object in...)。また、スタイルは、現在のメディアプロジェクトページでも言及されていません。 このメディアスタイルUIについて人々が話していた方法から、それはかつてメディアプロジェクトの非常に重要な部分だったように思えます。Mediaプロジェクトは何年もの間流動的であり、ドキュメントはプロジェクトの現在の状態に遅れを取っていることを理解しています。 メディアファイルのスタイルを定義できるコンポーネントの最新のフォームはどこにありますか? 関連する読み物は次のとおりです(現在はすべて古くなっています)。 ドキュメントページのパスを言及し、いくつかの回避策は、2011年初頭日付ました そのドキュメントページの作成につながった問題 アーロンのオリジナルのメディアスタイルロードマップ。2011年1月に書かれた、リリース前のStylesモジュールの背後にある理論的根拠を説明しています。 Stylesモジュールが完全に非推奨であり、メディアファミリーから抜け出そうとしているというこの確認を見たところです。 編集:「構成」ドキュメントページの下部に埋もれた手がかりを見つけました。 Mediaがファイルエンティティとファイルフィールドを優先するように変換される前にStylesモジュールに大きく依存していたMediaモジュールは、新しい「表示」モードまたは表示モードを定義します... http://drupal.org/projectを使用して実装できます / entity_view_mode しかし、そのリンクされたモジュールには、これまで説明してきた種類の機能をサポートしているように見えるものは何もありません。Entity View Modeの使用を伴う7.2ブランチの限定的なチュートリアルがありますが、通常の画像スタイルインターフェイスを使用して、画像の画像スタイルを定義するために使用します。ビデオなどの非画像ファイルのファイルスタイル、またはビデオのサムネイル画像を表示するスタイルとビデオプレーヤーを表示する別のスタイルなど、より高度な処理を行うことができるもののようには見えません。検索はまだ続いています...
12 7  media  theming 


1
特定の地域のDrupal 7カスタムblock.tpl.php
私はdrupal 7が初めてで、これに本当に苦労しています。 http://drupal.org/node/104319 ナビゲーションという地域があります 私の.infoで regions[navigation] = Navigation bar この地域では、カスタムtpl.phpファイルを使用します。私が試してみました block-navigation.tpl.php 例のように、それをテーマのルートとテンプレートフォルダに運なく置いてください。キャッシュをクリアし、標準の作業block.tpl.phpが適切に配置されていることを保証しました。無駄に。 回答: 私は両方の領域で、navigation.tpl.phpとブロック-navigation.tpl.phpの両方が必要でした--。 この質問に対する1000回の視聴により、人気の質問バッジが獲得されました。しかし、あなたはあなたの心の中でそれを1回以上支持することはできません。ああ
12 7  blocks  theming 

1
drupal_add_html_head()によって追加されたメタタグはどのように注文しますか?
DrupalサイトにOpen Graphのサポートを追加していますが、次のようなdrupal_add_html_head()呼び出しがたくさんあります。 $og_title = array( '#tag' => 'meta', '#attributes' => array( 'property' => 'og:title', 'content' => $node->title, ), ); drupal_add_html_head($og_title, 'zujava_og_title'); $og_url = array( '#tag' => 'meta', '#attributes' => array( 'property' => 'og:url', 'content' => url('node/' . $node->nid, array('absolute' => TRUE)), ), ); drupal_add_html_head($og_url, 'zujava_og_url'); 全部で10個あります。それらは、呼び出されたのと同じ順序で出力されないようです(すべて単一の関数で)。 順序を設定するために使用できる重みの種類はありますか?
12 theming  7 

3
divで2つのレンダー配列要素をラップするにはどうすればよいですか?
このレンダリング可能な配列がある場合: $output = array( 'twitter-icon' => array( '#type' => 'markup', '#markup' => '<div class="twitter-icon"></div>' ), 'twitter-link' => array( '#type' => 'markup', '#markup' => l('follow us on Twitter', 'https://twitter.com/#!/zujava'), ), ); これらの要素の両方を単一のDIVにラップする方法を教えてください。
12 7  theming 

2
page.html.twig内にノードフィールドをレンダリングする
コンテンツタイプに画像フィールドがあります(field_hero_image)。 node.html.twigファイルでレンダリングしたくありません。しかし、私はそれをpage.html.twigファイルでレンダリングしたいと思います。具体的には、ページタイトルと一緒にレンダリングしたいと考えています。 ノードレベルのフィールドにアクセスしてレンダリングするために、page.html.twigファイルでどのコードを使用しますか? (同様の質問が投稿されていますが、そこに提供されている回答を使用して問題を解決することはできませんでした。) これはDrupal 8テーマ用です。
12 theming  8 

5
コンテンツタイプによってページタイトルを上書きする方法
私が使用しているpagetitleページのタイトルをレンダリングするためにコアモジュールを。ただし、特定のコンテンツタイプについては、ページメインのタイトルは、コンテンツタイプラベル(「ニュース」など)であり、ノードラベル(「Drupal 8リリース!」など)ではありません。 それを達成する簡単な方法はありますか?私の最初の推測は、を使用することtemplate_preprocess_page_titleでした$variablesが、ノード、ノードタイプなどについてのコンテキストはまったくありません...
12 theming  hooks  8 

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