問題タブ [slugify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
725 参照

php - Codeigniter ブログ アプリケーション: slug の重複エントリ エラーを回避する

Codeigniter 3.1.8 と Bootstrap 4 で基本的なブログ アプリケーションpostsに取り組んでいます。表には、slugSEO に適した URL を作成するために使用する予定の列があります。

個々の投稿のスラッグは URL の一部になるため、slug列はもちろん一意です。CI のurl_title()方法を使用して、投稿のタイトルからスラッグを作成します。

上記の状況を考えると、2 つの投稿にまったく同じタイトル (「蝶が好きな人は?」) がある場合に問題が発生することは明らかです。

必要に応じて、重複したタイトル投稿に「番号付き」スラッグ「who-loves-a-butterfly-1」などを生成させる方法が必要です。

Codeigniter 3 のドキュメントは、そのurl_title()メソッドにそのような方法を提供していませんか? それを変更する方法、またはそれに代わる方法はありますか?

0 投票する
2 に答える
227 参照

regex - CodeIgniter の url_title 関数で単一引用符をセパレーターに変換します

CodeIgniter では、url_title関数は「タイトル」文字列を入力として受け取り、「区切り文字」(ダッシュまたはアンダースコア) を使用してわかりやすい URL 文字列を作成します。

現在、関数は一重引用符を削除します。フランス語では、一重引用符 (アポストロフィ) は単語の区切り記号です。

例: " L'apostrophe "の予期されるスラッグは " l-apostrophe " であり、現在url_title関数の出力である" lapostrophe " ではありません。

次のソース コード ( /system/helpers/url_helper.php - 493 行目)を更新したいと思います。

$transしかし、私はRegExに慣れていないので、単一引用符を区切り記号に変換するために、配列に単一引用符を追加するのを手伝ってくれるといいでしょう。

0 投票する
1 に答える
633 参照

django - Django SlugField「このフィールドは必須です」エラー

私のdjangoプロジェクトには、タイトルのスラッグを作成したいブログモデルがあります:

django admin では、slug フィールドに入力しません。保存ボタンを押すと、次のように表示されます。

この項目は必須です。

私のコードはスラッグを自動的に作成することを想定していませんか? 他にすべきことはありますか?

0 投票する
0 に答える
1165 参照

javascript - ノードのブログ記事のタイトルからスラッグ URL

公正な警告私はノードにかなり慣れていないため、正しい質問をしていない可能性があります

Web サイトでブログを作成しようとしていますが、投稿の表示ルートに、長い ID ではなく投稿タイトルのスラッグ バージョンを含めたいと考えています。例は、example.com/17489349823789423832 ではなく、example.com/blog-title-here です。slugify をインストールしましたが、動作しないようです。タイトルをスラッグとして保存するのに問題があり、ガイダンスがあれば大歓迎です。

これは、私が正しいとは思わない href を持つ [投稿の表示] ボタンを含むブログのインデックス ページです。

投稿をデータベースに保存する方法は次のとおりです

事前に助けてくれてありがとう!