Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
new_default_list.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
9 ?>
10 <?php if (($_products = $block->getProductCollection()) && $_products->getSize()): ?>
11  <div class="block widget block-new-products-list">
12  <div class="block-title">
13  <strong><?= /* @escapeNotVerified */ __('New Products') ?></strong>
14  </div>
15  <div class="block-content">
16  <?php $suffix = $block->getNameInLayout(); ?>
17  <ol class="product-items" id="widget-new-products-<?= /* @escapeNotVerified */ $suffix ?>">
18  <?php foreach ($_products->getItems() as $_product): ?>
19  <li class="product-item">
20  <div class="product-item-info">
21  <a class="product-item-photo" href="<?= /* @escapeNotVerified */ $_product->getProductUrl() ?>"
22  title="<?= /* @escapeNotVerified */ $block->stripTags($_product->getName(), null, true) ?>">
23  <?= $block->getImage($_product, 'side_column_widget_product_thumbnail')->toHtml() ?>
24  </a>
25  <div class="product-item-details">
26  <strong class="product-item-name">
27  <a href="<?= /* @escapeNotVerified */ $_product->getProductUrl() ?>"
28  title="<?= /* @escapeNotVerified */ $block->stripTags($_product->getName(), null, true) ?>)" class="product-item-link">
29  <?= /* @escapeNotVerified */ $this->helper('Magento\Catalog\Helper\Output')->productAttribute($_product, $_product->getName(), 'name') ?>
30  </a>
31  </strong>
32  <?= /* @escapeNotVerified */ $block->getProductPriceHtml($_product, '-widget-new-' . $suffix) ?>
33  <div class="product-item-actions">
34  <div class="actions-primary">
35  <?php if ($_product->isSaleable()): ?>
36  <?php if ($_product->getTypeInstance()->hasRequiredOptions($_product)): ?>
37  <button type="button" title="<?= /* @escapeNotVerified */ __('Add to Cart') ?>"
38  class="action tocart primary"
39  data-mage-init='{"redirectUrl":{"url":"<?= /* @escapeNotVerified */ $block->getAddToCartUrl($_product) ?>"}}'>
40  <span><?= /* @escapeNotVerified */ __('Add to Cart') ?></span>
41  </button>
42  <?php else: ?>
43  <?php
44  $postDataHelper = $this->helper('Magento\Framework\Data\Helper\PostHelper');
45  $postData = $postDataHelper->getPostData($block->getAddToCartUrl($_product), ['product' => $_product->getEntityId()]);
46  ?>
47  <button type="button" title="<?= /* @escapeNotVerified */ __('Add to Cart') ?>"
48  class="action tocart primary"
49  data-post='<?= /* @escapeNotVerified */ $postData ?>'>
50  <span><?= /* @escapeNotVerified */ __('Add to Cart') ?></span>
51  </button>
52  <?php endif; ?>
53  <?php else: ?>
54  <?php if ($_product->getIsSalable()): ?>
55  <div class="stock available" title="<?= /* @escapeNotVerified */ __('Availability') ?>">
56  <span><?= /* @escapeNotVerified */ __('In stock') ?></span>
57  </div>
58  <?php else: ?>
59  <div class="stock unavailable" title="<?= /* @escapeNotVerified */ __('Availability') ?>">
60  <span><?= /* @escapeNotVerified */ __('Out of stock') ?></span>
61  </div>
62  <?php endif; ?>
63  <?php endif; ?>
64  </div>
65  </div>
66  </div>
67  </div>
68  </li>
69  <?php endforeach; ?>
70  </ol>
71  <?= $block->getPagerHtml() ?>
72  </div>
73  </div>
74 <?php endif; ?>
$suffix
Definition: name.phtml:27
if( $form)() ?>< script > require(['jquery' mage mage
Definition: save.phtml:15
__()
Definition: __.php:13
$_product
Definition: summary.phtml:12
$block
Definition: block.php:8