web-dev-qa-db-ja.com

tinymceエディターを介してスペースが入力されたテキストがフロントエンドで予期しない動作を示す

私のコンポーネントレコードエントリフォームの1つに、joomla構成のtinymceを使用するエディターを配置しました。 「description description description description description description description」のような説明フィールドにテキストを入力してレコードを保存します。これは、キーボードのスペースキーを押して、エディター内の各Wordの後にスペースを配置したことを示しています。

しかし、フロントエンドに表示すると、テキストがテーブルtdのパーセント単位の幅を超えてもスペースで途切れないため、テーブルの幅の制限を超えて右に壊れるテンプレートの幅にテキストが表示されます。

Tinymceエディタを介してテキストにスペースが追加された場合、それらは実際にスペースですか?説明フィールドを出力せずにフロントエンドコンポーネントビューファイルに手動でテキストを追加すると、スペースにテキストの切れ目が表示されます。説明フィールドのmysqlデータベーステーブルもチェックしましたが、スペースに置き換えられた文字が表示されませんでした。

それで、バックエンドでtinymceエディターによって入力されたスペースでフロントエンドにテキストを表示するとき、幅の制限を超えたときにスペースが途切れないという問題はどこにありますか?

1
dev-m

Jceエディターを試しましたか?私は常にデフォルトをこれに置き換えて、うまくいきます。 https://www.joomlacontenteditor.net/

2
Eva Farkasne

CSSコードにwhite-space: nowrap;がどこかに含まれている可能性があるため、テキストをテーブル内の1行に表示する必要があります。

また、ソースコードをチェックして、テキストが

description description description description description description description

<pre>タグ内でレンダリングされます。

これがあなたの解決策を見つけるのに役立つことを願っています。

1
joomlanewbie