パーソナルツール
現在の場所: ホーム zope 2.8 + plone 2.1 新機能一覧 #73: タイトルからショートネームを自動生成
書いた本
Plone 完全活用ガイド の Chapter 1, 2, 3, 11 を執筆しました。
plone のインストール、使い方から、機能・デザインのカスタマイズ、プロダクトの作り方まで、 plone のすべてがぎゅっと詰まっている書籍になっていると思います。
plone に興味がある人から、すでに使いこなしている方まで、ぜひ読んでみてください。
Plone 完全活用ガイドのサポートページ
ナビゲーション

 
文書操作

#73: タイトルからショートネームを自動生成

作成者 takanori 最終変更日時 2008年06月04日 12時41分

オブジェクトの ID は最初にセーブするときにタイトルから自動生成されます。なお、それ以降にタイトルを変更しても ID は変更されません。それは、リンク等の混乱を避けるためです。

原文: #73: Auto-generate short names from title

ショートネームの概念はユーザに混乱を生じさせます。 また、自動生成される ID (document.yyyyy-mm-dd.random)はとても長くて見づらいと思います。

ショートネームの自動生成時には空白文字はハイフン(-)に変換されます。 ここでアンダーライン(_)を使用しないのは、リンク文字列などに含まれるとそこが空白のように見えるからです。

また、Google ではアンダーラインを語のセパレータとみなさないことも理由の一つとなっているようです。

この変換は CMFPlone/PloneTools.pynormalizeString メソッドで実現されています。

ただし、日本語のタイトルについては unicode の16進コードをそのまま id として使うため、結局見づらかったりします...

  • (例)#73: タイトルからショートネームを自動生成 → 73-30bf30a430c830eb304b308930b730e730fc30c830cd30fc30e0309281ea52d5751f6210

Powered by vine linux, python, zope, plone, coreblog