Drupal

Drupal開発者および管理者向けのQ&A

7
Drushは新しいコアアップデートのリリースを認識しません
Drushalを介してdrupal 7.31コアを7.32に更新しようとしています。 私は次のコマンドを実行しました $ pm-releasesを削除 Project Release Date Status drupal 7.x-dev 2014-Oct-15 Development drupal 7.32 2014-Oct-15 Supported, Recommended, Security drupal 7.31 2014-Aug-06 Security 上記のコマンドの後、次を実行しました。 $ pm-update drupalを削除 Update information last refreshed: Thu, 10/16/2014 - 07:33 Name Installed Version Proposed version Message Drupal 7.31 7.31 Unknown No code updates available. だから私は次のコマンドを実行しました: …
12 drush  updating 

3
コンテンツタイプの移行は可能ですか?
40のコンテンツタイプを持つDrupal 7サイトがあります。Drupal 8がリリースされるとき、これらのコンテンツタイプを移行したいと思います。 これは可能でしょうか、またはこのコンテンツタイプを最初から作成する必要がありますか?
12 8  migration  upgrading 

4
許可された別のファイル拡張子をDrupal 7画像フィールドに追加できないのはなぜですか?
admin/structure/types/manage/image/fields/gallery_image以下に示すように、を介して画像をアップロードするためのSVGファイル拡張子を追加しました。 しかし、画像をアップロードするときに、SVGをアップロードすることはまだ許可されていません。 私は間違いなく管理ページで「保存」を押し、キャッシュをクリアしましたfield_config_instance。テーブルを調べたときに、データベースで設定が必要だったのを見ました。更新されていない他のテーブルまたはキャッシュが必要です。何か案が?


3
PHPUnitテストを実行する方法は?
Drupalの8が補充されているに基づいてテストフレームワークSimpleTestのとPHPUnitのを、そしてSimpleTestのをすることができる除去のDrupal 9。 まだDrupal 8にアップグレードしていませんが、SimpletestではなくDrupal 7の既存のテストをPHPUnitで(トレンドのフォローアップのために)どうやって書くことができるのでしょうか? PHPUnitとDrupal 7を統合するための方法やモジュールはありますか? phpunitやdrunitなどはほとんどありませんが、Drupal 7用ではありません。
12 7  testing 

2
変換されたモジュールを貢献するには?
私は最近、クライアントプロジェクトの1つで、Drupal 6の貢献モジュールをDrupal 7に変換しました。この変換されたモジュールをコミュニティに貢献したいと思います。これを既存のプロジェクトページにアップロードする方法は?パッチを作成する必要がありますか、それともサンドボックスプロジェクトになりますか?

1
フィールドストレージにMongoDBを使用すると、機能が制限されますか?
SQLデータベースからキャッシュ、セッション、ロットなどを移動するだけでなく、フィールドストレージ用のサイトでMongoDBを使用することを検討しています。 フィールドストレージAPIは、私がデータにアクセスするためのDrupalのAPIを使用していますと仮定すると、このシームレスを作る必要があります。しかし、これは私のサイトを何らかの形で制限しますか。特に、ビューにどのような影響があるのか疑問に思っています。
12 views  database 

3
チェックボックスフィールドによるビューのフィルタリング
私のサイトには「リソース」というノードタイプがあります。このノードタイプには、「レビュー済み」というフィールドがあります。このフィールドは、単一のオン/オフチェックボックスです。 ノードタイプ「リソース」のすべてのノードをリストするビューを作成しました。そのビューをフィルタリングして、[Reviewed]チェックボックスがオンになっているノードのみを表示するようにします。ただし、そのフィールドをビューに追加しようとすると、次のように表示されます。 「オプション」選択ボックスは、チェックするか空のままにしておくことができるチェックボックスになるはずです。代わりに、「すべて選択」を含む選択ボックスが表示されます。これを選択するかどうかにかかわらず、「フィルターに有効な値が見つかりません:コンテンツ:確認済み」というエラーメッセージが表示されます。 http://technology.blue-bag.com/top-tip-drupal-views-no-valid-values-found-filterで「マスター表示のトリックを公開」を試しましたが、うまくいきませんでした。マスター表示には「不明」フィルターがないため、修正するものはないようです。 私が探している結果をどのように達成できるかについてのアイデアはありますか?そして、チェックボックスではなく選択ボックスを備えた奇妙なUIとは何ですか?何らかのロジックがあるかどうかを知るのは良いことです。そうでない場合は、適切なdrupal.orgの問題キューに問題を投稿します。
12 7  views 

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

5
標準メニュー項目のサブメニューとして分類法メニューを挿入するにはどうすればよいですか?
メインメニューがあり、次のようなトップレベルの構造があります。 Home - Categories - Something Else - ... - Contact これらのトップレベルリンクはそれぞれ、適切なノードページに移動します。 カテゴリ(複数レベル)の語彙があり、「カテゴリ」アイテムの下のサブメニューでそれらの分類用語を取得する必要があります。サブメニューはボキャブラリのように拡大/縮小するはずなので、アイテムをメインメニューにハードコーディングすることは避けたいです。 過去には、私は何に非常に似て(これを達成するために、オーバー精巧なコードを書かれた分類作業にフックいるとそれに基づいて特定のメニューのサブ項目を管理してきた分類メニューはありませんが、それぞれに異なるメニューを持ってすることなく、単語)。 この方法は機能しますが、理想的ではなく、一般的でもありません。そのコードを古いプロジェクトから新しいプロジェクトに持ち上げるだけでなく、合理的な量のカスタマイズが必要になります。 これには「標準」のモジュールベースのソリューションが必要だと感じずにはいられません。 私は、さまざまなモジュールを組み合わせて使用​​するためのいくつかの提案を見てきました(ビューベースのモジュールを使用することをお勧めするものもあります)。私はどんな提案も受け入れますが、1つまたは2つ以上のモジュールのインストールと、ハードコーディングされたコンテキスト固有の構成の負荷が関係する場合、おそらくこの場合はあまり役に立ちません。

3
entity_metadata_wrapperを使用する場合の不明なフィールドタイプの値へのアクセス
エンティティメタデータラッパークラス(Drupal 7のエンティティモジュールで定義されている)を使用してフィールド値にアクセスすることを検討してきました。 しかし、これを少し厄介なものにするいくつかのことがあります。そのfield_somethingような名前のフィールドを定義するコンテンツタイプのラッパーがあるとします。 $wrapper = entity_metadata_wrapper('node', node_load($nid)); $value = $wrapper->field_something->value(); 私が持っている最初の問題は、実際の値(文字列、エンティティなど)、別のメタデータ構造ラッパー(フィールドに複数の値がある場合)、または配列(いつフィールドには複数のプロパティがあります)。 info()メソッドを使用してこれらの質問に答える方法を見つけました。 $info = $wrapper->field_something->info(); $is_multi_value = (strpos($info['type'], 'list<') === 0); $has_multiple_properties = isset($info['property info']]); しかし、それはほとんど実用的ではありません。事前に定義を知らずにフィールドを使用する場合は、いくつかのケースを考慮する必要があります。これにより、コードが非常に重くなります。 これに対処するために、次のコードを作成しました。 単一の値フィールドであっても、常に配列が返されるようにします。 複数のプロパティがある場合、最初の列の値を返します。 ポイント1.呼び出し側がこれが単一値フィールドであるかどうかを知りたくない限り、ここで常に機能します。ポイント2は、すべてではなく一部のケースで機能しますが、適用する場合に便利です。 コードは次のとおりです。 function entity_metadata_simple_values($field) { $fields = array(); $values = array(); $info = $field->info(); if (strpos($info['type'], 'list<') === 0) { foreach …
12 entities 



7
ノードを保存する前にカスタムフォームで変更されたフィールドを一般的に検出する
field_attach_form()を使用して、コンテンツタイプの特定のフィールドをカスタムフォームに追加しています。フォームが送信されると、#validateおよび#submitコールバックからfield_attach_form_validate()およびfield_attach_submit()を呼び出してこれらのフィールドを処理しています。 その時点で、投稿後の準備されたノードオブジェクトを元のノードと比較し、フィールドのいずれかが変更された場合にのみnode_save()を使用します。したがって、最初にを使用して元のノードをロードしますentity_load_unchanged()。 残念ながら、元のノードオブジェクトのフィールド配列は、フィールドに変更が加えられていない場合でも、保存を待機している準備済みノードオブジェクトのフィールド配列と一致しないため、単純な "$ old_field == $ new_field 「比較は不可能です。たとえば、元のテキストフィールドは次のように表示されます。 $old_node->field_text['und'][0] = array( 'value' => 'Test', 'format' => NULL, 'safe_value' => 'Test', ); 一方、準備されたノードでは次のように表示されます。 $node->field_text['und'][0] = array( 'value' => 'Test', ); 「値」キーを比較するだけでよいと思うかもしれませんが、「値」キーを持たない他の要素で構成されたフィールドに遭遇します。例えば、NO「値」キーが存在しないアドレス・フィールドでの見てみましょうと対応していない古い、準備ノードの両方のキーがあります。 古いノード $old_node->field_address['und'][0] = array( 'country' => 'GB', 'administrative_area' => 'Test', 'sub_administrative_area' => NULL, 'locality' => 'Test', 'dependent_locality' => NULL, …
12 7  entities 

3
電子商取引ソリューションのためにMagentoをDrupalに置き換える必要がありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 私は電子商取引プロジェクトに取り組んでいます。本質的に、それは「拡張製品カタログ->ショップカート」です。ユーザーデータベースの種類。すべてはまだ開発環境にあります。私はMagentoを試していますが、それについて複雑な気持ちがあります。プラグアンドプレイで強力であり、すぐに使用できる多くの状況に適しているようです。しかし、今ではそれをよりよく知るようになったので、ウェブサイトの視覚的および非視覚的デザインに関して、手を汚してコードを作成し、カスタマイズし、独自の機能を追加する必要があることがわかります。 開発者/デザイナーにとってDrupalは使いやすいですか?Drupalで製品カタログのインポート/エクスポートをどのように処理できますか?Magentoでは、大好きなMagmiとcsvを使用します。私は間違いなく、何らかの種類の自動カタログ更新を実装します。これはMagmiで行う予定でした。それは私にとって非常に重要です。 一般的に、eコマース向けのDrupal v。Magentoでの経験についてアドバイスしていただけますか? 編集: 結論: 私はDrupalに切り替えます.Magentoには多くの成熟した組み込み機能がありますが、それらのいくつかを選択するだけで十分であり、それらを制御するのが少なすぎるため、混乱しているように感じます状況。私は、「フードの下に行く」ことにより友好的な何かを必要とします、そして、Drupalはそれであると思います。もし私がより良いプログラマーであれば、Magentoを自分のニーズに合わせることができると思いますが、そうではないのではないかと心配しています。さようなら、Magento。
12 commerce 

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