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

Drupalサイトのコンテンツの最も基本的な形式はノードです。


3
ページに「ノード追加」フォームを埋め込む
ランディングページに「ノード追加」フォームを埋め込む方法を探しています。Form Blockを使用していましたが、開発スナップショットバージョンを使用していたため、多くのエラーが発生するようです。
19 7  forms  nodes 

5
プログラムでノードを更新する
次のコードを使用してノードを作成できます。 $node = \Drupal::entityTypeManager()->getStorage('node')->create($array); しかし、ノードIDがある場合、ノードを編集するにはどうすればよいですか?
19 nodes  8  entities 

4
ノードに対してプログラムで分類用語を設定する方法は?
分類用語を作成し、用語参照フィールドを使用してコンテンツタイプ「記事」に割り当てました。プログラムでノードを作成しましたが、ノードに分類用語を設定するにはどうすればよいですか? 分類用語はすでに作成されています。ノードの分類用語をプログラムで設定したい。

8
著者以外の「未公開コンテンツの表示」権限
ログインした(ただし管理者以外の)ユーザーに未公開コンテンツ(CSS node-unpublishedクラスでマーク)を表示する許可レベルの方法があるかどうかを少しグーグルで調べました。これは、Drupal 8のみでスケジュールされているようです。しかし、誰かが回避策をとるのに十分賢いのでしょうか? 作成Content Editor者であるかどうかに関係なく、すべての未公開コンテンツを表示できるという名前のロールがあります。
18 users  nodes 

10
作成されたフィールドのマシン名を変更するにはどうすればよいですか
フィールド名を入力している間、スペースを空けましたが、マシン名は望んでいたものではありません。私はそれが単に迷惑であることを知っています。しかし、作成されたフィールドのマシン名を変更する方法があるかどうか疑問に思っています。 これが私の質問の第二の部分に私を導くと思います。フィールドを作成し、それが使用されなくなった場合、それを削除するにはどうすればよいですか、データベースからこれを行う必要がありますか、UIのどこかで行うことができますか?

8
コンテンツタイプに基づいてノードを表示できるロールを制限する
Drupal 7を使用して、「eBook」という新しいコンテンツタイプを作成し、「MonthlySubscriber」という新しいロールを作成しました。私の意図は、「MonthlySubscriber」を持つユーザーのみが「eBook」ノードを表示できるようにすることです。ロールの権限設定を見ると、そのコンテンツタイプのノードを作成、編集、削除できるチェックボックスがありましたが、ノードを表示するためのチェックボックスはありません。 「eBook」ノードを表示できるユーザーを「MonthlySubscriber」ロールを持つユーザーだけに制限するにはどうすればよいですか?
18 users  nodes 

6
ユーザーがフラグを立てたユーザー、ユーザーがフラグを立てたユーザー、およびユーザーがフラグを立てたユーザーのノードのビュー
「フォロー」または「サブスクライブ」機能によく似たユーザーフラグがあります。 基本的にviews、私のウェブサイトのuser profileページに3つ作成します。 ユーザーによってフラグが付けられたユーザーのリスト(「フォローしている人」ブロックなど) ユーザーにフラグを立てているユーザーのリスト(「ファン」や「フォロワー」ブロックなど) ユーザーによってフラグが付けられたすべてのユーザーからのノードのリスト(つまり、ユーザーがフラグを立てたユーザーのすべての新しいコンテンツを表示するためのニュースフィード機能) ヘルプやコメントをいただければ幸いです!
18 views  nodes  users  flags 



1
ドメインアクセスでコンテンツを共有しますか?
ドメインアクセスを使用してサイトをセットアップします。2つのサブサイトがあります。メインサイトからサブサイトにコンテンツを公開したい。これはすでにアフィリエイトへの送信でうまく機能しています。ただし、サブサイトの一部のローカル管理者に、コンテンツを使用するかどうかを決定する権限を持たせてください。ドメインアクセスでも可能ですか、それとも上から下への片道だけですか?

1
段階的な環境でモジュールを正しく削除する方法は?
一部のモジュールには、デルーチンルーチンがあります。通常、そのモジュールのデータベーステーブル、変数テーブルからの変数、およびそのモジュールによって導入されたロケールを削除します。これらのルーチンは.install、そのモジュールに存在します。 したがって、それらのモジュールが存在しないと実行できません。これが現在の手順です。私の質問は、これをより簡単に、より効果的に行うことができますか?foo_barモジュールを削除するとします。 RCSで、次の新しいリリースを準備します。 foo_barを使用または構築するすべてのcssおよびテーマオーバーライドは削除されます。 foo_barに依存するモジュールのすべてのcssおよびテーマオーバーライドは削除されます。 そのリリースを受け入れてください。運用データベースの最新のコピーを使用して、(admin / modulesからの)分散をテストします。 すべてうまくいけば、新しいコードベースを本番環境にデプロイし、foo_barとその依存関係をそこに配置します。これにより、さまざまなモジュールでアンインストールが呼び出され、データベースがクリーンアップされます。 RCS(git)で、コードが実際に削除される新しいリリースを準備します。 誤ってこれに依存していないかどうかをテストするために、それを受け入れます(一部のいモジュールまたはテーマ関数には、他のモジュールから直接ファイルが含まれます。特にCSS、JS、または画像ファイル)。 受け入れられたら、新しいリリースを実稼働環境にデプロイします。本番環境には、クリーンなデータベースとクリーンなコードベースがあります。 解決方法がわかりませんが、これには常に2つのリリースが必要です。Drupalでは、リリースにはサイトがオフラインである必要があるため、これは1つのモジュールを削除するために2回のダウンタイムを意味します。また、2つのリリース手順が必要です。これは、プロのホスティング環境では、非常に高価で、時間がかかり、イライラする可能性があります。 最初の反復でコードベースからモジュールを削除すると、アンインストールフックを実行できず、データベースに多くのリントが保持されます。いくつかのテーブルだけでなく、主に変数とロケール。モジュールをコードベースから削除しないと、コードベースが古くなった未使用のコードで成長することになります。これによりパフォーマンスのオーバーヘッドは発生しませんが、コードの維持はますます難しくなります。 これにどう対処しますか? [編集:展開が困難な手順であるという注意を追加、多くの場合]
17 nodes  deployment 

5
すべてのノード/フィールドリビジョンを削除するにはどうすればよいですか?
私は、ノードとフィールドのリビジョンを保持するdrupal 7サイトを持っています。誤って新しい障害バージョンが保存され、元に戻したい場合に備えて、リビジョンを保持しています。 しかし、今度はデータベースをクリーンアップして最適化し、ハードディスクのスペースを節約したいと思います。 サイトのすべてのノード/フィールドについて、現在のリビジョンを除くすべてのリビジョンを削除する方法は何ですか?
17 7  database  nodes 

2
ノードが「公開」から「非公開」に変更されたことを検出するにはどうすればよいですか?
でhook_node_update()が更新されていた後、私は簡単に(それが公表されるかどうかにかかわらず)のノードの「状況」を伝えることができます。 ただし、更新されたノードが公開されたかどうかを確認する簡単な方法はありますか?(またはその逆)? ルールには「ノード値が変更された」などの条件があるかもしれないと思いますが、プログラムでこれを実行したいと思います。 drupal.orgでfago(ルールの開発者)がこの問題を見つけましたが、これはDrupal 7でこれに対処しているようですが、良い説明をいただければ幸いです。
17 7  nodes  entities  hooks 

9
メニュー関係に基づいて子ノードのビューを作成するにはどうすればよいですか?
メニューツリーに次のページがあるとします。 プロジェクト プロジェクト1 プロジェクト2 プロジェクト3 プロジェクト(親)ページに埋め込まれ、子ページの写真、タイトル、およびテキスト(概要)を表示するビューを作成する方法を探しています。 親と子の間の関係は、メニューツリーで定義されます。 私はノード参照を使用できることを知っていますが、それは誰かがページを作成するたびに、メニュー関係とノード参照関係を定義する必要があることを意味します。 また、別のコンテンツタイプを作成できることも知っていますが、すべてのコンテンツページが同じように見えるため、これはやり過ぎだと思います。
17 7  routes  views  nodes 

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