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

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

1
Drupal 8でテンプレートをレンダリングする方法
Drupal 8でテンプレートをレンダリングしようとしています。Drupal7では、hook_themeでテーマを作成し、モジュールにテンプレートディレクトリを作成し、テンプレートファイルをドロップして、theme()で表示できます。Drupal 8でどのようにして能力を発揮しますか?私は以下を試しましたが、エラーになります: twitter_pull.module / ** * hook_theme()を実装します。 * / function twitter_pull_theme($ existing、$ type、$ theme、$ path){ 配列を返す( 'twitter_pull_tweet_listing' => array( '変数' =>配列( '説明' => array()、 )、 'テンプレート' => 'テンプレート/ twitter_pull_tweet_listing'、 )、 ); } twitter_pull / templates内:twitter_pull_tweet_listing.html.twig 私のブロック内: $ tweet_template = array( '#theme' => 'twitter_pull_tweet_listing'、 '#attributes' => array( 'params' => $ …
12 theming  8 

3
オメガ4:設定を.infoにエクスポートする
簡単な質問だと思いますが、解決策のリソースが見つかりません。 Omega 4では、「このテーマの設定は現在変数から提供されています。.infoファイルにエクスポートすることをお勧めします」というメッセージが表示され続けます。 それで、どうすればいいですか?
12 theming 

8
ビューの公開フォームにテーマを設定する方法は?
いくつかの公開フィルターを使用してビューを作成しましたが、見た目はかなり醜いです。 テーマを改善したいのですが、フィールドセット全体をラップしたり、他の要素をグループ化したり(公開された入力と更新された入力のペアリングなど)を含めますが、どうすればよいかわかりません。 私はフォームをvar_dumpしようとしましたが、それは永遠に続くようで、ブラウザがロックしてしまうので、そのようにフォームについて何も簡単に学ぶことができません。 また、フォームをフィールドセットの子として別のフォームに配置しようとしましたが、すべてのフォームID情報などを取得するのに問題がありました(ただし、フィールドセットのスタイルは取得しました)。 誰かがポインタを持っていますか? 更新: テンプレートをモジュールからサイトのテーマディレクトリにコピーして、開始しました。 <fieldset> <legend>Filters</legend> <div class="views-exposed-form"> <div class="views-exposed-widgets clear-block"> <?php foreach($widgets as $id => $widget): ?> <div class="views-exposed-widget"> <?php if (!empty($widget->label)): ?> <label for="<?php print $widget->id; ?>"> <?php print $widget->label; ?> </label> <?php endif; ?> <?php if (!empty($widget->operator)): ?> <div class="views-operator"> <?php print $widget->operator; ?> …
12 views  6  theming 

1
clean_classとclean_idはどのように機能しますか?
Drupal 8とTwig構文は初めてです。機能するフィルターclean_class "region | clean_class"を理解できませんか?ここでclean_classとは何ですか?私のpage.html.twigファイルに次のコードを追加しました {% set classes = [ 'region', 'region-' ~ region|clean_class, ] %} {{ dump(classes) }} その印刷結果: array (size=2) 0 => string 'region' (length=6) 1 => string 'region-' (length=7)
12 8  theming 

3
Wordpressテーマを変換するにはどうすればよいですか?
Googleで検索しましたが、自動化されたソリューションは見つかりませんでした。だから、私はそれを手動で開始しました。CSSファイルのマッピングは簡単ですが、ブロック/テンプレートをマッピングする方法を探しています。助けてください。
11 theming 

2
A / Bテストを行う
A / Bテストをいくつか行いたいです。 2つのわずかに異なるテンプレートと、テンプレートごとに異なるモジュールとパスを用意し、訪問者にテンプレートAの50%+モジュールとロジックなどと、訪問者のテンプレートBの50%+独自のモジュールを作成したいと思います。 ユーザーIPに基づいており、半分の訪問者には最初のテンプレートが表示され、後半の訪問者には異なる設定の2番目のテンプレートが表示されます。 重要なことは、ユーザーが(IPまたはログインに基づいて)セッションだけでなく、永遠に初めて見たテンプレートを見る必要があることです。 2つのデータベースを使用して2つのDrupalバージョンをインストールし.htaccess、決定を下すために何かを使用する必要があるかどうかはわかりません。 または、モジュールを探しましたが、これだけが見つかりました:http : //drupal.org/project/multivariate 明るすぎるようです。 どの方法を選択し、この問題にどのようにアプローチするかについてのアドバイス。
11 theming  users  testing 

1
{{| t}}と{%trans%}の違いは何ですか?
Drupal 8がサポートし{% trans %}ていることに気づきました。Symfonyのドキュメント(The i18n Extension)によれば、Twigにgettextサポートが追加されています。 {{ |t }}私の知る限り、Drupalテンプレートに翻訳可能な文字列を追加する従来の方法です。ドキュメントによればt()、文字列を現在の言語または特定の言語に翻訳します。 どちらも多言語のウェブサイトをサポートしています。 これらの拡張機能の違いは何ですか? いつどちらを使用すればよいですか?
11 theming  8  i18n-l10n 

2
お問い合わせフォームのテーマ
Drupal 8の連絡フォームにテーマを設定したいのですが、フォーム要素の周りにdivを配置したいのです(ブートストラップを使用)。 また、特定の要素(送信ボタン、フォーム自体)にいくつかのクラスを配置したいと考えています。
11 theming  8  emails 

3
どこでもパネルの利点は何ですか
いくつかのWebサイトは、Panels Everywhereの利点を主張しています(この質問の最後にパネルを置いています)。 しかし、私はモジュールを試してみましたが、その利点を見ることができません。 通常のパネルページには、ブロックを無効にするオプションがあります。メニューリンク、フッター、ユーザーログインなどを表示することもできます。したがって、Panels Everywhereが何をもたらすかはわかりません。 Panelsのメリットはまったくわかりませんでしたが、Drupal Answersは私に啓蒙し、今ではそれなしでDruaplサイトを作成することを夢見ていなかったので、Panels Everywhereのメリットに光を当てられることを期待しています)。 どこでもパネルを擁護するサイト AWebFactory Druapl Answersスレッド ララボット
11 7  theming  panels 

5
モジュールディレクトリでテンプレートを探すようにDrupalに指示する方法
モジュールにテンプレート実装を提供し、テーマがそれをオーバーライドできるようにしたいと思います。基本的に、私はこの簡略化されたコードによる提案を追加します: function attach_preprocess_node(&$vars) { $vars['theme_hook_suggestions'][] = 'node__test'; } (プリプロセスノード関数を再利用したいので、hook_themeを使用して新しいテーマを追加したくありません。テーマ名は扱いにくいですが、ノードタイプとの混同を避けるためにnode_ attach _%を記述したくありません。) 次に、hook_theme_registry_alter()を使用してモジュールパスを追加します。 function attach_theme_registry_alter(&$theme_registry) { $path = drupal_get_path('module', 'attach') . '/themes'; $theme_registry_copy = $theme_registry; _theme_process_registry($theme_registry_copy, 'phptemplate', 'theme_engine', 'node', drupal_get_path('module', 'node')); $theme_registry += array_diff_key($theme_registry_copy, $theme_registry); if (!isset($theme_registry['node']['theme paths'])) { $theme_registry['node']['theme paths'] = array(); } if (!isset($theme_registry['node']['theme paths'])) { $first_element = array_shift($theme_registry['node']['theme …
11 7  theming 


2
許可されたHTMLタグの変更:ヘルプテキスト入力フィールドの@tags
フォームフィールドの下に、そのフィールド(正確にはファイルフィールド)のヘルプテキストの一部として単純なテーブルを表示したいのですが。私は完全に精神的ですか、またはこのテキスト領域に許可されたhtmlタグを変更する簡単な方法は本当にありませんか?現時点で私が表示したのは: Instructions to present to the user below this field on the editing form. Allowed HTML tags: a b big code del em i ins pre q small span strong sub sup tt ol ul li p br img 簡単な方法がない場合、次に行う最も簡単な方法は何ですか? 更新: Cliveは、カスタムモジュールを使用して以下の方法で優れた方法を考え出しました。次のようにctoolsを使用してこれに追加し、ヘルプテキストを折りたたみ可能にすることもできます。 // Implement hook_field_widget_form_alter() function MYMODULE_field_widget_form_alter(&$element, &$form_state, &$context) { …

7
image_style_urlは画像を作成しません[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? Drupal Answersのトピックとなるように質問を更新してください。 4年前に閉鎖されました。 image_style_urlを使用して、管理者インターフェイスから追加した画像のサムネイルを取得しています。 // $foo->field_picture['und'][0]['uri'] has value public://foo.jpg image_style_url('foo-thumb', $foo->field_picture['und'][0]['uri']); APIは、URLがリクエストされたときに画像が作成されると述べています。ただし、ページにアクセスしても画像は表示されません(404)。関数から返されたURLは整形式のようですが、ファイルは作成されていません。 「foo-thumb」フォルダーはパブリックデータフォルダー内にあり、ファイル権限はOKである必要があります。画像キャッシュをフラッシュしようとしましたが(drupal image-flush foo-thumb)、それでも結果はありません。 何か案は?
11 7  theming  media 

2
メニューブロックのテーマを設定する方法は?
私はカスタムメニュー(「mynav」と呼ぶことにします)を作成しました。私のテーマには、次のblock--menu--menu-mynav.tpl.php内容を含むテンプレート()を作成しました。 <div id="mynav" class="<?php print $classes; ?>"<?php print $attributes; ?>> <?php print $content ?> </div> これは正常に動作します。 ただし、生成されてに含まれる順序付けられていないリストにIDを適用することをお勧めします$content。私はMYTHEME_links__system_mynav_menuこのような関数を作成する必要があると思います: function MYTHEME_links__system_mynav_menu($variables) { return "TEST"; // Generate HTML here (<ul id="mynav">...) } しかし、影響がないようです。 私は何を間違えていますか?
11 7  routes  theming 

6
コンテンツフィールドを異なる領域に分割する
私の状況は次のとおりです。コンテンツタイプセミナーがあり、フィールドA、B、Cがあります。ヘッダー、フッター、コンテンツ、サイドバー左の領域があります。セミナーのコンテンツ領域に表示したいフィールドがいくつかありますが、サイドバー左領域にもあります。 これを行うにはどうすればよいですか?これが以前にすでに回答されている場合はお詫びします。私は開発者であり、フック関数とプリプロセッサー関数に飛び込むことをためらっていません。私はViewsモジュールをインストールしましたが、使用していません(これが私の最初のDrupalサイトです。 乾杯。 編集:これはDrupal 7用です。
11 views  theming  regions  nodes 

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