Làm cách nào để có được Mô tả về Magento \ Catalog \ Model \ Product?


8

Tôi đang ở Magento2 và getDescription();không hoạt động.

Tôi đang ở trong hồ sơ Magento_Catalog/templates/product/list.phtmlnếu điều đó có liên quan.


Tôi muốn hiển thị mô tả trong div bổ sung sau phần tab trên trang sản phẩm, làm thế nào tôi có thể đạt được điều này. Xin hãy giúp đỡ, Cảm ơn trước.
Dnyaneshwar Chavan

Câu trả lời:


15

Trong Cửa hàng> Thuộc tính> Sản phẩm> Mô tả > Thuộc tính cửa hàng được hiển thị trên Trang danh mục trên Cửa hàng và được sử dụng trong Danh sách sản phẩm thành TRUE.

Trong mã của list.phtmlbạn, bạn có thể sử dụng:

<?php echo $this->helper('Magento\Catalog\Helper\Output')->productAttribute($_product, $_product->getDescription(), 'description') ?>

hoặc là

<?php echo $_product->getDescription() ?>

1

Nó sẽ hoạt động tốt ..

<?php echo $_product->getDescription(); ?>

vui lòng kiểm tra câu trả lời được chấp nhận bạn trả lời là thừa và thiếu những phần quan trọng
Philipp Sander

1

Thử cái này:

$ productCollection = $ this-> người trợ giúp ('\ Magento \ Catalog \ Model \ ProductFactory');

$ sản phẩm = $ sản phẩm Bộ sưu tập-> tạo () -> tải ($ id);

$ description = $ sản phẩm-> getDes mô tả ();


Xin chào và chào mừng đến với stackoverflow! bạn trả lời chính xác những gì tôi làm.
Philipp Sander

Bạn đã giúp tôi với $ description = $ sản phẩm-> getDescrip ();
Rafael Perozin

0

Xem /vendor/magento/module-catalog/view/frontend/temsheet/product/view/descrip.phtml

/**
 * Product description template
 *
 * @var $block \Magento\Catalog\Block\Product\View\Description
 */
?>
<?php /* @escapeNotVerified */ echo $this->helper('Magento\Catalog\Helper\Output')->productAttribute($block->getProduct(), $block->getProduct()->getDescription(), 'description') ?>

Tôi đã thử nó. Nó không hoạt động. Nếu bạn nhìn vào lớp của đối tượng mà bạn quay lại getProductsẽ thấy, thì không cógetDescription()
Philipp Sander


mô tả getDes nên là một phương thức kỳ diệu, trong đó chuỗi sau "get" là tên thuộc tính
ahnbizcad

Không quan tâm nếu nó không có trong đối tượng, do đó không phải là một ma thuật. :)
Tối đa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.