URLスラッグは通常、ページ名に英数字を入力すると自動的に挿入されます。 例えばこのページ名のタイトルである「URLスラッグの自動挿入を無効化する」と入力すると、URLスラッグには「url」が自動挿入されます。 Concrete CMS の管理画面上では制御できませんが、以下のファイル作成してサーバーに設置することで、自動挿入を無効化することが可能です。 この操作には、サーバーへのアクセス権限が必要です。サーバー管理者にお問い合わせください。 ファイルを作成する ここから先は有料コンテンツになります。ログインしてご覧ください。 ログイン pre.codestyle { margin: 1em 0; padding: 1em; border-radius: 5px; background: #25292f; color: #fff; overflow-x: auto; -webkit-overflow-scrolling: touch; } ver.9 ファイルを作成する url_slug.php ファイルを作成します。 ファイルには以下のように記述してください。 <?php namespace Application\Controller\Backend\Page; use Concrete\Core\Controller\AbstractController; use Symfony\Component\HttpFoundation\JsonResponse; class UrlSlug extends AbstractController { public function view() { return new JsonResponse(['error' => 'test'], 400); } } 作成したファイルをサーバーに設置する Concrete CMS をインストールしているディレクトリにある /application/controllers/backend/page フォルダに、先程作成した url_slug.php を配置します。 サーバーにある既存のファイルを更新する /application/bootstrap/app.php に下記を追記します。 $router->all('/ccm/system/page/url_slug', 'Application\Controller\Backend\Page\UrlSlug::view'); ver.8 ファイルを作成する url_slug.php ファイルを作成します。 ファイルには以下のように記述してください。 <?php defined('C5_EXECUTE') or die("Access Denied."); 作成したファイルをサーバーに設置する Concrete CMS をインストールしているディレクトリにある /application/tools/pages フォルダに、先程作成した url_slug.php を配置します。 これで無効化の設定は完了です。 Concrete CMS でページを作成し、ページ名に英数字を入れたときURLスラッグに自動挿入されないことを確認できます。 無効化の設定を解除したい場合は、作成したファイルをサーバーから削除してください。
https://concretecms-help.macareux.co.jp/admin/urlslug-nonauto