Пользовательский / Динамический URL в image_with_border.phtml - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть этот код в файле image_with_border.phtml.Я хотел бы иметь возможность добавить код sku после URL.

     <?php
    /**
  * Copyright © Magento, Inc. All rights reserved.
   * See COPYING.txt for license details.
    */
    ?>
      <?php /** @var $block \Magento\Catalog\Block\Product\Image */ ?>

     <span class="product-image-container"
  style="width:<?= /* @escapeNotVerified */ $block->getWidth() ?>px;">
<span class="product-image-wrapper"
      style="padding-bottom: <?= /* @escapeNotVerified */      ($block->getRatio() * 100) ?>%;">
    <img class="product-image-photo"
        <?= /* @escapeNotVerified */ $block->getCustomAttributes() ?>
        src="www.nuovo.it/"<? here would insert Sku code ?>
        max-width="<?= /* @escapeNotVerified */ $block->getWidth() ?>"
        max-height="<?= /* @escapeNotVerified */ $block->getHeight() ?>"
        alt="<?= /* @escapeNotVerified */ $block->stripTags($block->getLabel(), null, true) ?>"/></span>
      </span>

1 Ответ

0 голосов
/ 21 июня 2019

Сначала создайте переменную для вашей BASE-ссылки.

$link="https://www.nuovo.it/";


Затем получите код SKU и передайте его через strtolower функция (обычно рекомендуется держать все на низком уровне, но переходить к следующему шагу не требуется) . Я не знаю, как вы получаете код SKU, поэтому смело меняйтевнутри strtolower( ) добавлен пост только для примера.

$sku=strtolower($_POST['SKUCODE']);

Просто объедините его с переменной $link

$newlink=$link.$sku;

Используйте переменную $newlink в src

src="<?php echo "$newlink" ?>"

...