問題タブ [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.
drupal - Drupal:引数を使用した動的ビュー
現在のプロジェクトでは、ギャラリーの詳細ページを表示するために特定のビューを設定する必要があります。これは次のように機能するはずです。
手順1〜3が完了しました。しかし、Drupalに概要ページのデータを使用して詳細ページを作成させるにはどうすればよいですか?
たとえば、次のようなものです:http://example.com/gallery-1/detail
またはhttp://example.com/gallery-2/detail
。
/gallery-n
はリンクされた画像の概要ページであり、detail
はの詳細ページです/gallery-n
。
私が何を意味するのか理解していただければ幸いです。
編集
概要ページには、詳細ギャラリー(jquery galleriffic)ページにリンクされている一連のサムイルがあります。
drupal - Drupal - Acquia Marina 3 - ブロック タイトル スタイルの構成設定
Acquia Marina のサブテーマを作成しましたが、ブロック構成ページのデフォルト設定をnoneからBlue rounded title background with white textに変更したいと考えています。任意のガイダンスをいただければ幸いです。
drupal - DrupalテーマへのHTMLテンプレート
HTMLテンプレートがあります。Drupal 6テーマに変換する手順は何ですか?
drupal - Drupal Views- liは2つの結果ごとにタグを付けますか?
Drupalビューで2つの結果ごとにliタグを配置するにはどうすればよいですか?
私はこれを持っています。
そして、私はこれが必要です。
ありがとう
php - テーマ node-xxx.tpl.php
私は drupal テーマを初めて使用します。私は次のことをしたい: 私は、node-product.tpl.php を操作している製品のコンテンツ タイプを持っています。製品のコンテンツ タイプには、"Embedded Video" タイプの CCK フィールドがあります ( http: //drupal.org/project/media )。「埋め込みビデオ」フィールドを
node-product.tpl.php に次のような php コードを追加したいタグ: "print theme(...)"
私はsites/all/modules/cck/content-moduleファイルで次の機能を見つけました:
"関数 content_theme() {
$path = drupal_get_path('module', 'content') .'/theme'; require_once "./$path/theme.inc";
return array( 'content_field' => array( 'template' => 'content-field', 'arguments' => array('element' => NULL), 'path' => $path, )," ...
そのコードから、私のコードは次のようになると思います: " print theme('content_field', $element) "
いくつかの質問: 1. 私は正しい軌道に乗っていますか? テーマ関数を使用する必要があります。正しい cck フック テーマを呼び出していますか? 2.私が正しいと仮定すると、$elementパラメーターがどうあるべきかわかりません。私のnode-product.tpl.phpには、多くのデータを含む$nodeパラメーターがあります。 $node パラメータは、theme(...) 関数に送信する必要がある正しい $element ですか? 3. モジュールのコードを参照するよりも、各モジュールに登録されているテーマ フック名と取得が期待されるパラメーターを確認する方法はありますか?
私の長い質問を読んでくれてありがとう、助けていただければ幸いです。
drupal - Drupal6x-プライマリリンクjqueryアコーディオンメニュー
jqueryアコーディオンメニュー(リンクテキスト)でプライマリリンクメニューブロックを変換しようとしています。Drupalのアコーディオンメニューモジュールをテストしましたが、機能しません。
私のプライマリリンクブロックの場合、多かれ少なかれこのhtml出力があります。
私は子供といくつかの主要なリンクを持っています:
- 地域
- 地図
- ギャラリー
- 製品
- ワイン
- 眼鏡
- 連絡先
Devel Themer Moduleは、「theme_menu_item」関数をオーバーライドする必要があると言っていますが、続行する方法がわかりません。「template.php」ファイルでこの関数を編集するだけで目標を達成できますか?
上記のpage.tpl.phpのコードでテストしたので、jQueryとjQueryUIはうまく機能していると確信しています。
何か案は?ありがとさよなら
編集
私はたくさんのドキュメントとdrupalフォーラムを読みましたが、同様のリクエストを見つけることができません。ulにidタグを追加するこのコードを使用して、子なしでプライマリリンクhtmlのみを編集できます。
}
問題は子ulにあります。実際、上記の関数は子ulにもid = "accordion"タグを追加し、jqueryスクリプトに悪影響を及ぼします。
プライマリリンクメニューブロックhtmlのみをカスタマイズしたいのですが、解決策がないと信じられません...ありがとう
アップデート
template.phpファイルで上記の関数を使用し、jqueryスクリプトを介してヘッダークラスをプライマリリンクの親に追加して、jquery uiアコーディオンヘッダーオプション(http://jqueryui.com/demos/accordion/#option-header)を設定することで解決しました。
さよなら
drupal - drupalで固定高さの2列にコンテンツを表示する
ここで正しい方向を指し示す必要があります...
いくつかの異なるコンテンツ タイプを持つサイトがあります。このコンテンツを本のようなレイアウトで表示したい。本の幅と高さは固定で、ページにはできるだけ多くのノードを配置する必要があります。左の列が右の列の前に入力された状態で、2 列である必要があります。
これにどのようにアプローチすればよいですか?
私はいくつかの解決策について考えてきましたが、どれが可能で、どれが最適か、またはどれを組み合わせることができるかわかりません。
必要以上のノードを選択するビューを作成することもできます。次に、ノードがテーマ レイヤーにある時間を確認し、不要なノードを破棄します。ポケットベルも修正する必要があります。
可能であれば、パネルをビューと組み合わせて使用し、1 つのビューを 2 列で表示します。コンテンツの長さに基づいて、各ページに表示されるノードの量を決定する方法が必要です。
ビューのプラグイン/ハンドラーを作成して、事前に定義された最大コンテンツ長を持つノードの量を選択できるようにします。
高さが固定された 2 つの列にコンテンツを表示するビューの新しい表示スタイルを記述します。
カスタム モジュールを作成し、そこからビューとパネルを除外し、db_queries を使用して自分ですべてを行います。
感謝し、多くのガイダンスをいただければ幸いです。完成したソリューションを探しているわけではありません。コードを書くことを恐れていません。他の誰かが使用できるもの (ビュー プラグインなど) を作成した場合は、貢献します。誰かが私を正しい方向に導く必要があります:)
css - Zen サブテーマ CSS クラスの混乱
mytheme という Zen サブテーマを作成し、その内容を にコピーし/sites/all/themes/zen/STARTERKIT/css
、ナビゲーションブロックを最初のサイドバー領域に/sites/all/themes/mytheme/css/
割り当てました。
ナビゲーション メニューのスタイルを制御する CSS ファイルを知りたいので、Web ブラウザー (Google Chrome 7.0.517.44) にサイトを読み込みました。
Navigation ブロックは、 の div に含まれていclass="region region-sidebar-first column sidebar"
ます。Firebug を使用してこのコードを強調表示すると、クラスが で定義されていることがわかりますhttp://www.mysite.dev/sites/all/themes/mytheme/css/layout-fixed.css
。
region region-sidebar-first column sidebar
layout-fixed.css で呼び出される CSS クラスはありませんが、.region-sidebar-first
「region region-sidebar-first column sidebar」に関連していると思われる というクラスがあります。
CSS クラス名で有効な文字は? SO トピックには、「名前はアンダースコア (_)、ダッシュ (-)、または文字 (a–z) で始まり、すぐに 1 文字またはアンダースコアが続き、その後に任意の数のダッシュ、アンダースコア、文字、または数字」、これは理にかなっています。
しかし、.region-sidebar-first
最終的'class="region region-sidebar-first column sidebar"'
に HTML ソース コードのようになるのはなぜでしょうか。これは私のような初心者にとっては混乱を招きます。誰かがこの命名規則の背後にあるロジックを説明できれば、それは素晴らしいことです.
drupal - drupalのドロップダウンメニュー?
ドロップダウンメニューがdrupalであるため、プライマリメニューのスタイルを設定するにはどうすればよいですか?
drupal - Drupal テーマ: Omega drupal .info ファイル?
オメガの子テーマを使用しています。すべての関数の名前を変更し、名前を変更しました。私は drupal の初心者ですが、非常に経験豊富な wordpress ユーザーです。テーマの構成に少し不満があります。
.info ファイルを使用して、列とレイアウトをオーバーライドしようとしています。列の数を変更するたびに、実際には列がレンダリングされません。キャッシュもクリアしました。残念ながら、[管理] -> [テーマ] -> [テーマ構成] ページで設定した設定は、.info ファイルを上書きします。
何か案は?
以下は、私のテーマの .info ファイルです。$Id: childtheme.info,v 1.1.2.15