Posted by Anonymous on March 20, 2016 at 3:05pm
こんばんは。いつもこちらのコミュニティを参考にさせて頂き、試行錯誤しております。
おかげ様で何とかサイトが形になってきました。
2点、質問したいことがあります。
1.コアモジュールのBookについて
下位ページを追加しようとすると、コンテンツに存在するすべてのブックアウトラインを選べるようになっています。これを、ユーザー本人が作成したブックしか選べないように、制限をかけることはできないでしょうか。たとえば、ユーザーAが新しいブックを作成。このブックに下位ページを追加できるのはユーザーAのみで、他のユーザーは追加できないという具合です。ユーザーの権限一覧ではそこまで細かく分かれていないようでした。
2.コンテンツの本文を新しいページで開く
コンテンツを表示するとき、本文のみ新しいページにリンクさせるモジュールや方法はありますか?作成者情報や他のフィールドは通常通り表示させ、本文のみ<本文はこちら>というようなリンクを作り、新しいページを開いて表示させたいと思ってます。phpテンプレートを編集や追加すべきかと思いましたが、phpコードは分からない点が多く……モジュールや別の方法があれば教えて頂けるとありがたいです。
以上2点、よろしければご教授願います。
Comments
Book Access
tstspspsさん、こんにちは。
1、こちらのBook Accessモジュールがお望みの設定を可能にしてくれるかと思います。
https://www.drupal.org/project/book_access
2、デフォルトのコンテンツリストを使わずに、Viewsモジュールでコンテンツを表示させる方法はいかがでしょうか?
(1)Viewsで各コンテンツとパスのフィールドを表示させます。
(2)パスフィールドの結果を「本文はこちら」と書き換え、リンクとして出力させるように設定し、置き換えトークンを利用して、パスをリンクします。
(3)target属性を設定するフィールドが表示されるので、_blankと入力します。(ご参考:https://groups.drupal.org/node/508998)*Drupal7とDrupal8でトークン[path]や{{path}}の書き方等、異なりますのでご注意ください。
解決できました!
Shumpeiさん、ご解答ありがとうございます。
返信が遅くなり申し訳ありません。
1.はBook Accessを追加したところ、すぐに設定ができました。
2.についてもご説明頂いた内容と参照URLを拝見し、何とか設定を行うことができました。Viewsを使ってここまでの設定ができるとは思っておらず・・・とても勉強になりました。
的確で分かりやすいご回答を頂き、ありがとうございました。