Posts tagged slug

[CakePHP] もっと簡単にスラグを含んだ URL を作る

0

Sluggable Behavior を紹介しましたが、実は Sluggable Behavior を使わずににスラグを含んだ URL を作る簡単な方法があります。ユニークな ID とか全然気にしなくてもよく、タイトルとかにまったく関係ない言葉を使うことも可能です。

echo $html->link(
    __('View', true),
    array(
        'action'=>'view',
        $post['Post']['id'],
        Inflector::slug($post['Post']['title'])
    )
);

(続きを読む…)

[CakePHP] Sluggable Behavior で日本語を扱う方法

0

beforeFind メソッドを追加するコードが抜けていたので追記しました。(2009.6.2)

前回書いた[CakePHP] Sluggable Behavior の使い方の最後で少し書いた、スラグに日本語を使う方法です。

日本語を使うには slug.php を少々カスタマイズする必要があります。
(続きを読む…)

[CakePHP] Sluggable Behavior の使い方

0

CakePHP の Behavior の紹介、今回は Sluggable Behavior です。

slug とは SEO に有利になるように URL にキーワードを入れるようなことです。Bakery の Sluggable Bhavior は

http://bakery.cakephp.org/articles/view/sluggable-behavior

となっています。通常の CakePHP の URL だと /articles/view/1 のように数字に ID で指定します。これを上記 URL のように英数字で ID の変わりにするビヘイビアです。

このビヘイビアの便利なところは

  • title カラムから自動的にスラグを生成してくれる
  • スラグが重複する場合は末尾に数字を付加してユニークな値にしてくれる

というところです。
(続きを読む…)

Go to Top