ページ 1 / 1
textareaの縦書入力
Posted: 2007年3月25日(日) 20:42
by donguri
Kentwebさんの所のtopicsといふスキンタイプのものですと、タグのtextareaにスタイルの属性値にwriting-mode:tb-rlを代入すると、テクスト入力ボックスが縦書になります。
まだ、試してをりませんが、マニュアルを見る限り、textareaにスタイル属性を持たせることができないかと思ひました。
そこで、質問です。
1、textareaの入力ボックスを縦書入力にすることができますか。
2、できない場合、どこをどうカスタマイズするとできるやうになるでせうか。
宜しくお願ひします。
Posted: 2007年3月25日(日) 23:45
by tsu
実際のページで縦書き表示をさせたいという事でしょうか?
それとも編集画面で縦書き表示させたいということでしょうか?
Posted: 2007年3月26日(月) 12:28
by donguri
tsuさん、お返事ありがたうございます。
たとへば、日記としますと、
・投稿画面があって、そこで編集してHTMLで表示となりますが、
ここでの質問は、投稿画面での縦書入力です。
今まで、ここは諦めてゐたのですが、昨日、textarea にスタイル属性を書いて、そこにwriting-mode:tb-rlを代入したら、投稿も縦書になって、感動しました。
ならば、CMSDesignerではどうだらうかと思って、マニュアルを読み直しました所、
textareaに縦書モードを代入することができないかと思っての質問です。
どこか、手直しすれば可能であらば、その手直しを知りたいといふのが趣旨です。
Posted: 2007年3月26日(月) 12:56
by tsu
writing-mode:tb-rlってIE独自の仕様ですよね。
試してないのでわからないですけど、includeフォルダにあるentryediter.xslの462行目辺りにあるテキストエリア部分をいじれば動くかもしれません。
コード: 全て選択
<!-- テキストエリア(textare)項目 -->
<xsl:when test="@type='textarea'">
<textarea style="writing-mode:tb-rl;" name="{@name}" cols="{@cols}" rows="{@rows}" >
<xsl:value-of select="text()" />
</textarea><br />
</xsl:when>
Posted: 2007年3月26日(月) 13:08
by donguri
早々のご回答ありがたうございます。
わかりました。これで自力で修正できます。
ありがたうございました。また、何かありましたら、宜しくお願ひします。
Posted: 2007年3月26日(月) 13:15
by donguri
コード: 全て選択
<!-- テキストエリア(textare)項目 -->
<xsl:when test="@type='textarea'">
<textarea style="{@style}" name="{@name}" cols="{@cols}" rows="{@rows}" >
<xsl:value-of select="text()" />
</textarea><br />
</xsl:when>
さうすると、こんな感じで、textareaに属性値を追加できるんでせうね、きっと。
後で、両方、試してみます。[/code]