Strapi v4 でスラッグ システムを作成する


Strapi V4 でスラッグ システムを作成してみましょう.

1 この構造に従って新しいファイルを作成します

./src/api/[api-name]/content-types/[content]/lifecycles.js


このファイルのライフサイクルを制御できるため、いくつかのイベントに関する情報を変換できます.ドキュメントを確認してください.

2 slugify の依存関係をインストールする

yarn add slugify


3 ライフサイクル ファイルにコードを追加します.

const slugify = require("slugify");

module.exports = {
  beforeCreate(event) {
    const { data } = event.params;
    if (data.title) {
      data.slug = slugify(data.title, { lower: true });
    }
  },
  beforeUpdate(event) {
    const { data } = event.params;
    if (data.title) {
      data.slug = slugify(data.title, { lower: true });
    }
  },
};



ご覧のとおり、スラッグはタイトルに基づいています.

それでおしまい!

とても簡単