2

一部の製品名が非常に長く、前面が切り捨てられているという奇妙な問題がサイトで発生しています..

ファイルをチェックインしましたapp/code/core/Mage/Eav/Model/Entity/Attribute.php が、属性値の制限が含まれていません。このような問題に直面したことがある人は、助けてください。

4

2 に答える 2

2

省略記号とも呼ばれる 3 つのドットは、CSS text-overflow:ellipsis(参照) に由来します。text-overflow:hiddenホームページで非常に長い SKUを使用しているため、これしかわかりません。これが効果を発揮するにはwhite-space: nowrap、設定するか、テキストを<pre>タグ内に配置する必要があると思います。

しかし、はい、途方もなく長い製品タイトルが製品データベースからのものです。

コマンドラインから、magento インストールのルートで次を試してください。
find . -type f -name "*css" -print0 | xargs -0 grep -in "text-overflow"

私のサイトでこれを行うと、24の回答が得られました。23は設定として省略記号を持っていました。フォルダにもたくさんありましたが/js/extjs、これは私の予想外でした。


更新: ravisoni は、これは「コーディングの問題」であり、スタイリング/CSS の問題ではないと言い続けています。@ravisoni、十分なコンテキストなしで質問したと思います。

長いテキストは製品の「名前」です。「データベースに由来する」と言うとき、誰かが意図的にこの名前を長すぎるように作成したと言っています。あなたのサイトを見てみると、これらの商品が Amazon Import カテゴリに表示されていることがわかりました。そのため、商品を Magento にインポートするために使用しているソフトウェアが、意図的に名前を長くしすぎています。それを行うには、ソフトウェアを編集するか、Admin -> Catalog -> Manage Products自分で手動で変更する必要があります。

製品グリッドの管理

于 2013-03-06T01:31:14.947 に答える
0

おそらく、これは CSS の問題です。に行く

スキン/フロントエンド/デフォルト/yourtheme/css/style.css
クラス .products-grid .product-name a { } のオーバーフローを削除し、希望の高さと幅を設定します。ただし、デザインが損なわれないようにしてください。

于 2013-03-04T11:58:06.487 に答える