我们的网站遇到了一个奇怪的问题,即我们的一些产品名称太长而且前面被截断,这真的很奇怪..
我已签入该app/code/core/Mage/Eav/Model/Entity/Attribute.php
文件,但它不包含属性值的限制。任何人都遇到过这样的问题,请帮助。
我们的网站遇到了一个奇怪的问题,即我们的一些产品名称太长而且前面被截断,这真的很奇怪..
我已签入该app/code/core/Mage/Eav/Model/Entity/Attribute.php
文件,但它不包含属性值的限制。任何人都遇到过这样的问题,请帮助。
这三个点,又名省略号,来自 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
自己手动更改它们。
也许,这是一个 CSS 问题。去
皮肤/前端/默认/yourtheme/css/style.css并删除类 .products-grid .product-name a { } 中的溢出并设置所需的高度和宽度。但请确保它不会破坏设计。