コンテンツタイプのあるフィールドごとに表示を操作する
いくつかの似たようなコンテンツを汎化してコンテンツタイプを1つ作るのか、それぞれコンテンツタイプを作るのか悩んでいます。
フィールド1〜10まであったとして、適当に書きますが、
1、2、7、8、9、10はタイプA
1、2、3、4、9、10はタイプB
1、2、3、4、7、8、9はタイプC
など、共通のフィールドと共通でないフィールドがあります。
実際には10個ではなく30個以上のフィールドがあります。
この共通でないフィールドはリストや個別表示のときにフィールド名も表示させたくありません。
コンテンツタイプで分けるのであればそもそも共通でないフィールドは保持していないし、それぞれコンテンツタイプごとのノードテンプレートでデザインは変更できるかと思います。
しかし、同一のコンテンツタイプにして、
タイプを判別するのにフィールド1に入力された値で、タイプA、B、Cを判別するとか
タクソノミーやタグ付タイプA、B、Cで判別して、
タイプによって表示する、しないフィールドを操作するにはどのような方法がスマートでしょうか。
そもそもdrupalは一度定義したフィールドをコンテンツタイプごとに使い回し(再利用)できるので、それぞれコンテンツタイプを作ったほうが良いような気がします。これこそdrupalの機能そのものなのかな。
Read morePrinter, email and PDF versionsについて
Printer, email and PDF versionsについて質問があります。
モジュールをインストールしたのですが、どういうわけか画面にPrinter versions, e-mail versionsのリンクが出てくるはずがどうしても出てこなくて困っています。
以下の動画も参考にしましたが、できませんでした。
https://www.youtube.com/watch?v=nrsudyoNpEM
どなたか、解決策をお願いできたらと思います。
Read morephpBB Forum Integrationについて
こちらで聞くべきものなのかわからないのですが、日本語で教えていただけそうなのはこちらくらいかな、と思い、お伺いします。
phpBB Forum Integrationのモジュールを使ってphpBB3.12をDrupal7上で動かしたいと思っています。Instructionに従ってphpBBをInstallし、phpBB3 Drupal Bridge for phpBB 3.0.10もInstallして、Drupalにもモジュールを入れて設定をしたら、Drupal上でphpBBを表示させ、DrupalのユーザーをphpBBで自動登録するところまではできました。しかし、Drupalの投稿をphpBBに自動で投稿するという機能があるはずなのですが、それはうまく動きません。
読めないながらにコードを眺めてみると、どうも権限の同期がうまくできないのでわざとオフにしてあるのではないか、と想像しているのですが、何とかつなげないものか、と考えています。
viewsのCONTEXTUAL FILTERSで「・・・を含む」に該当するものを絞り込みたい
viewsのCONTEXTUAL FILTERSで「・・・を含む」に該当するものを絞り込みたい
ユーザーの一覧をviewsで表示させたいと思っています。
ユーザーのプロフィールの項目には所在地の項目があります。
所在地の入力欄はテキストフィールドになっていて
ユーザーが自由にテキストで記入することができます
そのため、例えば「福岡市」や「福岡市東区名島1-2-3」などのよう
に書式が一定していません
その中からCONTEXTUAL FILTERSで例えば「福岡市」を含むユーザーを
一覧で表示させたいと考えています。
普通にCONTEXTUAL FILTERSを設定して、URLに福岡市を指定すると、所在地欄が
「福岡市」となっているユーザーだけが表示されて、
「福岡市東区名島1-2-3」となっているユーザーは表示されません。
CONTEXTUAL FILTERSの場合、指定したキーワードと一致したものだけを
絞り込むようになっているみたいです。
CONTEXTUAL FILTERSで「・・・を含む」に該当するものを絞り込む
という設定はできるのでしょうか?
Netbeansでのモジュールの開発
netbeansでモジュールを作りたいのですが(モジュール作成は初めてで、本読んで本にあるサンプルを作ります)、
youtubeなどで色々と探すと、drupalごとプロジェクトに取込んでいます。
モジュールだけ開発するときに、
includeで別ディレクトリをのdrupal本体を指定しておき、
プロジェクト内のファイル自体はモジュールだけにしようと思いますが、
これはあまり良くない方法でしょうか?
IDEの使い方がまだ良く理解していないのですが、
フレームワーク(zendframeworkやsymfony)などはincludeする場合が多いと思いますし、
includeすることで関数やクラスなどは参照できるでしょうか?(できなきゃフレームワークをincludeするやりかたができないはず)
なんて想像しています。
定石などがありましたら教えてください。
また、netbeans向けのサードパーティプラグインなどあるみたいですが、netbeansを使う開発の何かノウハウありましたらあわせてお願いします!
最新のリビジョンの更新者をビューで表示させたい
Drupal7です。
最近やっとリビジョンを使った更新に皆が慣れ始めたのですが、
「最近更新されたコンテンツ一覧」をViewで作っていたのが、
最初の記事の投稿者名の表示のままで運用しています。
これを「最新のリビジョンを更新したユーザー名」に切り替えたいのですが、例えば
Viewの 高度な設定 > リレーションシップ を確認したところ、
Content revision: コンテンツ
The revision NID of the content revision.
Content revision: コンテンツ
The revision ID of the content revision.
Content revision: ユーザー
Relate a content revision to the user who created the revision.
の3つがそれっぽいと思ったのですが、追加して中身を確認してもUserらしきフィールドを発見できませんでした。
(探し方が悪いだけ?)
グループの過去記事も探したのですが
https://groups.drupal.org/node/177914
これくらいしか見つかりません。テーマ側の対応の話題ですね。
共用SSL利用時にhttpをhttpsにリダイレクトさせる方法
Drupal 7.28でさくらインターネットのマネージドサーバーを利用して
サイト全体をSSL化しようと試みています。
ディレクトリはwwwディレクトリ下にdrupalフォルダを作ってそこにDrupalを設置しております。
www/drupal
さくらが提供する共用SSLを以下の通りに設定して使用しています。
【初期ドメインで利用する場合】と同じ設定を行いました。
http://support.sakura.ad.jp/manual/rs/web/ssl_shared.html
URLはサーバーから割り当てられた初期ドメインを利用しています。
今回は独自ドメインで運用は行いません。そのためurlは以下のようになっています。
http://hogehoge.sakura.ne.jp/drupal
これをさくらの設定に基いてSSLの設定を行った所、正常にhttpsで接続ができています。
https://hogehoge.sakura.ne.jp/drupal
今はhttpとhttpsどちらにも接続できる状態になっております。
これをhttpに接続時にhttpsにリダイレクトする方法がありましたら
教えていただけないでしょうか?
Drupal以前の問題の様な気もしていまして、こちらでお聞きするのが
Read moreviewモジュールで作成したブロックの表に検索機能を付けたい
viewsで作成した表に検索機能をつけるために
viewsの設定のフィルターの条件のところで
「Expose this filter to visitors, to allow them to change it」にチェックをつけています。
上記の設定で作成したviewsのページでは問題なく検索欄が表示されていますが、全く同じように設定したブロックを見てみると
検索欄は表示されていません。
ページと同じようにブロックにも検索欄を表示させるにはどうしたら良いのでしょうか?
Read moreviewsでインラインスタイル(style="")を除去しないで出力する方法
いつもお世話になっております。Drupal 7.28 views 7.x-3.8を使用しています。
Viewsのrewrite outputで以下のようにstyle属性を記述すると
<div style="height:; width:;">test</div>style属性が除去されて以下のように出力されてしまいます。
<div>test</div>viewsでstyle属性を除去しないで出力する方法がありましたら、教えて頂けないでしょうか?
よろしくお願いします。 Read more
Firefoxにおける日本語オートコンプリートの不具合について
いつも大変お世話になっております。
Firefox 29.0.1(最新)、drupal 7.28にの状況下において、
オートコンプリートが他のブラウザの様に作動しないという状況で困っています。
このgdoのサイトのSitewide tagsを入力する際のオートコンプリートでも同じような現象が起きています。
chromeやIEであれば、文字をフィールドに入力すれば自動的に
オートコンプリートが作動して自動補完を行ってくれます。
しかし、Firefoxで日本語を入力してもオートコンプリートがそのままでは作動しません。
入力後にスペースを数回入力する、もしくはスペースを入力して再度BackSpaceで戻るなどの
何らかの入力を行わないとオートコンプリートの候補が出てこない状態です。
Entity referenceで特定のノードを選択する際に候補が出てこないので選択が
できないという状態に陥っています。
やはり、みなさんスペースを入力したりして自動補完を作動させているのでしょうか?
何か解決策がありましたら、ご教授よろしくお願いします。
Read more