4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Drupal 8 でURLのパスを node 以外にする

Last updated at Posted at 2019-11-06

標準のコンテンツのURLを、

http://test.com/node/{id}
以外にしたいということは多々あるかとおもいますので、やり方です。

ちなみに、以前の案件で、11万エイリアスぐらい作りましたが、負荷的に問題はなかったです。

今回は、node/{ノードID}となるデフォルトのURLを、自動採番して、article/{ノードID}となるようにします。

まずは、token モジュールをいれます。tokenはdrupalでサイト構築する際は、必須モジュールといっても過言ではないですね。ざっくりゆうと、管理画面からの入力で変数が使えるってものです

$ drush en token

ついで、pathautoモジュールをいれます。

$ drush en pathauto

pathautoモジュールをいれると「環境設定」>「URL エイリアス」に「Patterns」タブが表示されるので、ここから下記のように、Pathatuo patternをつくります。

image.png

上記で、コンテンツタイプが記事の登録すると、URLが、article/{ノードID}となります。[node:nid]の部分はtokenが提供してくれています。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?