問題タブ [slug]
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.
django - Django: ベトナム語のスラッグ
ベトナム語のサイトで、ほとんど英語と変わりません。ただし、スラッグという問題があります。「ư」、「ơ」、「á」などの文字を入力すると、Django が識別されません。ここでの解決策は、サインインしない文字を置き換えることです。例えば:
「những-viên-kẹo」の 1 つが「nhung-vien-keo」になります。しかし、これを行う方法がわかりません。誰か助けて。どうもありがとうございました!
java - スラッグを生成するための Java コード/ライブラリ (きれいな URL で使用するため)
Rails や Django などの Web フレームワークには、読み取り可能で SEO に適した URL を生成するために使用される「スラッグ」のサポートが組み込まれています。
通常、スラッグ文字列には の文字のみが含まれるためa-z
、 URL エスケープなし0-9
で-
記述できます (「foo%20bar」と考えてください)。
a-z
指定された有効な Unicode 文字列がスラッグ表現 ( 、0-9
および)を返す Java スラッグ関数を探しています-
。
些細なスラッグ関数は、次のようなものになります。
ë
ただし、この実装では国際化とアクセント ( > )は処理されませんe
。これを回避する 1 つの方法は、すべての特殊なケースを列挙することですが、それはあまりエレガントではありません。もっとよく考えられた一般的なものを探しています。
私の質問:
- JavaでDjango/Railsタイプのスラッグを生成する最も一般的/実用的な方法は何ですか?
php - PHPのURLフレンドリーなユーザー名?
私のPHPサイトでは、現在、ユーザーはメールアドレスとパスワードを使用してログインしています。ユーザー名も追加したいのですが、このユーザー名はg \ setが一意であり、変更できません。この名前にスペースを入れずにURLで機能させるにはどうすればよいのでしょうか。そのため、ユーザー名を使用してプロファイルやその他のものにリンクできます。ユーザー名にスペースがある場合は、アンダースコアjason_davisを追加する必要があります。これを行うための最良の方法がわかりませんか?
doctrine - Doctrine Sluggable Behavior for Foreign Relations
I have a database design case which I am curios whether Doctrine ORM supports it out-of-box.
Product:
columns:
id: {type: integer, primary: true, autoincrement: true }
type_id: { type: integer, notnull: true }
brand_id: { type: integer, notnull: true }
relations:
ProductType:
class: ProductType
local: type_id
foreign: id
Brand:
class: Brand
local: brand_id
foreign: id
ProductType:
actAs:
I18n:
fields: { name }
columns:
id: {type: integer, primary: true, autoincrement: true }
name: { type: string(255), notnull: true }
Brand:
actAs:
I18n:
fields: { name }
columns:
id: {type: integer, primary: true, autoincrement: true }
name: { type: string(255), notnull: true }
I want to slugify Products table, ie. products will be reached via their slugs. However, as you see both brand and productype tables has i18n behaviour. And moreover, product doesnt have a name. A product's slug will be: "Brand.name - ProductType.name", and vary with the language served.
For this scenario, is there anyway I can use Sluggable behaviour of Doctrine to sluggify my products automatically. Or do I have to manage it manually?
By the way my environment configuration is:
Doctrine Version: 1.2
Symfony: 1.4.1
Thanks
c# - C#でのSlugifyと文字の音訳
次のslugifyメソッドをPHPからC#に変換しようとしています: http ://snipplr.com/view/22741/slugify-a-string-in-php/
編集:便宜上、ここに上記のコードを示します。
次のPHPコード行に相当するC#が見つからないことを除いて、残りのコーディングに問題はありませんでした。
編集:
これの目的は、次のような非ASCII文字を翻訳するReformáció Genfi Emlékműve Előtt
ことreformacio-genfi-emlekmuve-elott
ruby-on-rails - Railsのきれいな(日付のある)RESTful URL
私のウェブサイトに次のようなURLを設定したいのですが。
フィールド(「my-first-post」)とフィールド(URLの年と月の部分を差し引く)を持つPost
モデルがあります。slug
published_on
Post
モデルをRESTfulにしたいので、たとえば、url_for(@post)
前述のURLを生成する必要があります。
これを行う方法はありますか?オプションをオーバーライドto_param
して設定する必要があることはわかっていますが、すべてを機能させることはできません。map.resources :posts
:requirements
私はそれをほぼ完了しました、私はそこに90%います。resource_hacksプラグインを使用して、これを実現できます。
とビューで:
example.com/2010/02/my-first-post
適切なリンクを生成します。
私もこれを機能させたいです:
to_param
ただし、モデルのメソッドをオーバーライドする必要があります。私が望むようにではなく、それto_param
が戻らなければならないという事実を除いて、かなり簡単なはずです。String
Hash
エラーが発生しcan't convert Hash into String
ます。
これは無視されているようです:
エラーが発生するため: post_url failed to generate from {:action=>"show", :year=>#<Post id: 1, title: (...)
(@postオブジェクトを:yearキーに誤って割り当てます)。私はそれをハックする方法についてちょっと無知です。
asp.net-mvc - routeurl の文字を置き換えますか?
URL のルートに「フルネーム」を追加しようとしていますが、どの文字を置き換えればよいのでしょうか? スペースの代わりに _ を使用する必要がありますか? また、他にどのような文字を置き換える必要があるでしょうか?
主にスウェーデンの名前を使用しますが、アイスランドの名前ではなく、いくつかの奇妙な文字を使用する場合があります:)
/M