翻訳言語のリンク表示
Drupal8について、ブロックではなく、ティーザーや通常のビューモードでコンテンツを表示している時に、続きを読むみたいな箇所感じでそれぞれに、English,Japaneseと対応している翻訳とそのコンテンツへのリンクが表示できたかと思うのですが、どこを探しても見当たりません。
Drupal7でできたような気がしますが、Drupal8ではできなくなってしまったのかな??
よろしくお願いします。
Content translationは有効にしています。
Read moreノードに翻訳権限を持っているとき、翻訳で投稿者変更できないようにするには?
ノードのあるバンドル(コンテンツタイプ)に、匿名ユーザー含めて全てのロールの権限に投稿・編集権限、翻訳権限を設定しています。
Wikiみたいに皆で登録、編集、翻訳するようなイメージです。
登録ユーザーの場合は、新規投稿でも編集でも、投稿者はご自身になるのですが、匿名ユーザーの時だけ、管理者のように投稿者を変更できてしまいます。
匿名は匿名のままにしたいので、匿名が投稿者を指定できてしまうとなりすましになり、これでは困ります。
状況が間違えていました。匿名ユーザーが翻訳を追加する時、投稿者を変更できてしまいます。
どこの設定が間違っているのか見つけられず、1日はまりまくってます。
宜しくお願いします。
カスタムモジュールで生成するページがキャッシュされる
次から次へと分からないことが出てきて苦戦しております。
Drupal8でカスタムモジュールを作っています。
今作っているモジュールは、パラメーターの値に応じてdb_query()で複数のノードを取得してちょっと手を加えてテンプレートに渡して一覧表示するという簡単なものなんですが、Drupalの設定でキャッシュをオフにしているにもかかわらず管理者以外のロールではそのモジュールで生成するページがキャッシュされてしまいます。
このページは常に動的に生成したいので、キャッシュさせないようにしたいです。
度々で恐縮なのですが、アドバイスいただけると助かります。
※キャッシュをクリアする他に、管理者アカウントで関係ないノードタイプの投稿を更新するとキャッシュがクリアされるようです(これもよくわかりません)。
※参考までに、Drupalでは、特定のページだけキャッシュして他はキャッシュしないとか、特定のロールだけキャッシュをオフにするといった設定は可能でしょうか?
Read moretaxonomy一覧ページのソート順について
お世話になっております。
Drupal 8を利用しております。
viewsでタクソノミーの一覧を作成したのですが、その際のソート順についての質問です。
ソート順を、そのタクソノミーが紐づくコンテンツ(node)の投稿順に設定したいのですが、何かやり方はありますでしょうか?
タクソノミーの更新順であればできたのですが、紐づくnodeの更新順にはできなかったので質問させていただきました。
ご存知の方教えていただけると嬉しいです。よろしくお願いいたします。
Read moreモジュールのルーティング設定について
はじめてカスタムモジュールを作っています(Drupal8.3)。手探りです。
"example.routing.yml"で以下のようにして、引数をとるようにしました。
example.content:
path: '/example/{var}'
defaults:
_controller: 'Drupal\example\Controller\ExampleController::content'
_title: 'example'
requirements:
_permission: 'access content'
引数がある場合はこれでうまくいきました。
コントローラーで引数に応じてクエリを作って必要な値を配列にして(全部コントローラーに書いて一応動いているんですがこれでよいのかいまいちわかっていません)twigテンプレートに渡しています。
引数がない場合(/example)にもデフォルト値を設定することはできますでしょうか?
具体的には、あらかじめ設定した候補の中から引数部分をランダムに選びそのページを表示したいです。
とりあえず、
example.content2:
path: '/example'
defaults:
composerでの8.3.7から8.4へのアップグレードで実際にやるべきことは
drupal-composer/drupal-projectを利用し、composerでのDrupal 8.3.4から8.4へのアップグレードで、実際にやるべきことは初心者には難しいです。
Drushも一部drushのバージョンを8では障害があるので、9へあげたほうが良いという情報もありました。
drupal-composer/drupal-projectでは、Composerで管理するのでdrush pm-updateは使えないようになってますが、Drush9では単独でもdrush pm-updateが使えなくなる前提とのこと。
また、symfonyのコンポーネントの一部依存があるようですし。
composer.jsonをどう修正したら良いかアドバイスお願いします。
viewsで引数による日付範囲指定
D8のviewsについて質問なのですが、
例えば2017年9月の投稿一覧(どの月かは、"201709"のような引数で動的に指定したい)を作りたい場合、どのようにすればよいのかがいまいちわかりません。
それと、できれば前後1週間の投稿も含めたい(つまり2017年9月という指定をした場合に2017年8月25日~10月7日までの投稿を含めたい)のですが、そのようなことも可能でしょうか?
MySQLのレプリケーションエラーについて 1032,1062
こんにちは。今週、知人がこちら(g.d.o.japan)に新規登録したのですが、質問を投稿できない(拒否される)とのことなので代わりに投稿します(おそらくまだ承認されていないということでしょう)。
どうぞよろしくお願いします。
お世話になります。
現在、Drupal8にてサイト構築を行っておりますが、自力解決できない問題があり、質問させていただきたく存じます。
今回、Drupal用のRDBとしてMySQLを利用して、DBサーバを構築いたしました。
DBサーバは冗長化のため、2台構成としており、両DBサーバはMySQLの機能でレプリケーションを実施しておりますが、以下の2種類のエラーが発出してレプリケーションがとまってしまいます。
エラー1
Read moreサイト全体をSSL化について
お世話になります。
現在Drupal7を使っていまして、そのサイトに全体にSSLをかけたいのですが、SSL証明書を取得すれば、レンタルサーバ会社(xserver)さんは、FTP先が変わるとか、ディレクトリーが変わるとかがないので、そのまま設定を変えなくてもサイト全体にかかるので大丈夫とおっしゃっていたのですが、Drupal側で何か設定をする必要はないでしょうか?
気になっていたので、ご教授頂けましたら幸いですm(_ _)m
リバースプロキシを使用したdrupal8サイト構築について
お世話になります。
drupal8を使用しサイトを構築しています。
フロントのサーバにapacheのリバースプロキシを使用し、
構築しているサーバにアクセスしようとしているのですが、
apacheのリバースプロキシを使用する場合、
drupal8で作成しているサイト側に設定を入れなければいけないのでしょうか?
(settings.php等)
[構成]
ユーザ ⇒(ssl) https://example.com/hogehoge(/hogehogeの場合、リバースプロキシ) ⇒ http://xxx.xxx.xxx.xxx/(drupal8構築サイト)
方法をご存知の方いらっしゃいましたら教えていただけると助かります。
よろしくお願いいたします。

