产品分类页面得到当前分类ID,产品详细信息页面得到当前产品默认商店的的商品名称 ---NAME

1

产品详细信息页面得到当前产品默认商店的的商品名称 ---NAME,和链接

$storeId = Mage::app()->getStore()->getId();
if($storeId!=1){
    $product = Mage::getModel('catalog/product')
            ->setStoreId(1)
            ->load($_product->getId());
    $stringpos = $product->getProductUrl();
    $pos = strrpos($stringpos,"?");
    $stringpos =substr($stringpos,0,$pos);
    $productname = $product->getName();   

    echo "<a href='".$stringpos.$productname."'>".$productname."</a>"


}

2

产品分类页面得到当前分类ID:

$layer = Mage::getSingleton(‘catalog/layer’);
$_category = $layer->getCurrentCategory();
$currentCategoryId= $_category->getId();

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是实现以上功能的JavaScript代码: ```javascript window.addEventListener('DOMContentLoaded', function() { // 1a) 默认选中颜色为“星际黑” document.getElementById('color-star-black').checked = true; // 1b) 加载“星际黑”对应的产品图片 loadProductImages('星际黑'); // 1c) 默认显示第一张产品图片 showProductImage(0); // 监听颜色选项的点击事件 var colorOptions = document.getElementsByClassName('color-option'); for (var i = 0; i < colorOptions.length; i++) { colorOptions[i].addEventListener('click', function() { // 2a) 更新选中的颜色选项 updateSelectedColorOption(this); // 2b) 加载对应颜色的产品图片 loadProductImages(this.dataset.color); // 2c) 默认显示第一张产品图片 showProductImage(0); }); } // 监听商品版本选项的点击事件 var versionOptions = document.getElementsByClassName('version-option'); for (var i = 0; i < versionOptions.length; i++) { versionOptions[i].addEventListener('click', function() { // 3a) 更新商品名称 updateProductName(this.dataset.name); // 3b) 更新商品价格 updateProductPrice(this.dataset.price); }); } // 监听切换按钮的点击事件 var prevButton = document.getElementById('prev-button'); var nextButton = document.getElementById('next-button'); prevButton.addEventListener('click', function() { slideProductImages('left'); }); nextButton.addEventListener('click', function() { slideProductImages('right'); }); // 监听缩略图的点击事件 var thumbnailImages = document.getElementsByClassName('thumbnail-image'); for (var i = 0; i < thumbnailImages.length; i++) { thumbnailImages[i].addEventListener('click', function() { var imageIndex = Array.prototype.indexOf.call(thumbnailImages, this); showProductImage(imageIndex); }); } // 监听数量按钮的点击事件 var quantityMinusButton = document.getElementById('quantity-minus'); var quantityPlusButton = document.getElementById('quantity-plus'); var quantityInput = document.getElementById('quantity-input'); quantityMinusButton.addEventListener('click', function() { updateQuantity(-1); }); quantityPlusButton.addEventListener('click', function() { updateQuantity(1); }); function loadProductImages(color) { // 清空产品图片列表 var productImagesContainer = document.getElementById('product-images-container'); productImagesContainer.innerHTML = ''; // 加载对应颜色的产品图片 for (var i = 0; i < jsonData.length; i++) { if (jsonData[i].color === color) { var imageElement = document.createElement('img'); imageElement.src = jsonData[i].image; imageElement.alt = jsonData[i].name; productImagesContainer.appendChild(imageElement); } } } function showProductImage(index) { // 更新大图显示 var productImage = document.getElementById('product-image'); productImage.src = productImagesContainer.children[index].src; // 更新缩略图选中状态 for (var i = 0; i < thumbnailImages.length; i++) { thumbnailImages[i].classList.remove('selected'); } thumbnailImages[index].classList.add('selected'); } function updateSelectedColorOption(option) { // 更新选中的颜色选项 var colorOptions = document.getElementsByClassName('color-option'); for (var i = 0; i < colorOptions.length; i++) { colorOptions[i].classList.remove('selected'); } option.classList.add('selected'); } function updateProductName(name) { // 更新商品名称 var productName = document.getElementById('product-name'); productName.textContent = name; } function updateProductPrice(price) { // 更新商品价格 var productPrice = document.getElementById('product-price'); productPrice.textContent = price; } function slideProductImages(direction) { var productImagesContainer = document.getElementById('product-images-container'); var scrollAmount = 400; // 每次滑动的距离 if (direction === 'left') { productImagesContainer.scrollLeft -= scrollAmount; } else if (direction === 'right') { productImagesContainer.scrollLeft += scrollAmount; } // 判断是否禁用切换按钮 prevButton.disabled = (productImagesContainer.scrollLeft === 0); nextButton.disabled = (productImagesContainer.scrollLeft >= productImagesContainer.scrollWidth - productImagesContainer.clientWidth); } function updateQuantity(amount) { var currentQuantity = parseInt(quantityInput.value); var newQuantity = currentQuantity + amount; // 判断增加时数量是否超过限制 if (amount > 0 && newQuantity > 10) { return; } // 判断减少时数量是否低于限制 if (amount < 0 && newQuantity < 1) { return; } quantityInput.value = newQuantity; } }); ``` 请将以上代码添加到页面中的`<script>`标签内,确保在页面加载完成时执行。并根据具体情况修改相关的HTML元素id和class名称,以及JSON数据的结构。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值