gpt4 book ai didi

Magento - 限制 seo 的标题长度

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:46:28 26 4
gpt4 key购买 nike

我真的很想限制 Magento 中产品的标题长度。

我尝试在 \app\code\core\Mage\Adminhtml\Block\ 中的某处添加 'maxlength' => 65,但没有成功。

有人知道如何添加此功能吗?在 HTML 中,它只会添加 length="65"maxlength="65"

感谢大家的付出。 :)

最佳答案

我没有可用的平台来为您提供有关设置的正确演练,但我应该能够为您提供正确的位置。首先,不要更改 app/code/core 文件。您绝对需要对这些文件进行任何更改,您应该通过将 app/code/core/Mage/Sales/something.php 复制到 app/code/local/Mage/Sales/something.php 来完成。 Magento 知道自动使用本地代码覆盖核心代码。

如果您查看该页面的源代码,您会看到名称形式在哪里:

<input id="name" name="product[name]" value="" class=" required-entry input-text required-entry" type="text"/>            </td>
<td class="scope-label"><span class="nobr">[STORE VIEW]</span></td>
</tr>

这里发生的事情是你会注意到在类下我们有“required-entry input-text 和,嗯,又是 required-entry。这些是在 js/prototype/validation.js 中定义的验证标签。你将需要向其添加一些自定义验证,并将其添加到您的模板文件中(不在核心中,升级时可能会中断)。

您会在 validation.js 中注意到一个部分

Validation.add('IsEmpty', '', function(v) {

在此部分中,您可以添加自定义验证。比方说:

//make sure these are unique, I'm not checking
['validate-length', 'Your input needs to be less than x characters.', function(v) {
if (v.length > x) return false;
}],

如果您在查找模板位置方面需要帮助,请查看:Finding Correct Templates and Blocks in Magento .您只需添加验证长度类,例如:class="required-entry validate-length..."

关于Magento - 限制 seo 的标题长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11235663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com