Automattic\WooCommerce\Blocks\BlockTypes
MiniCartProductsTableBlock::render_experimental_iapi_product_details_markup
Render markup for product details.
Method of the class: MiniCartProductsTableBlock{}
No Hooks.
Returns
String. Rendered product details output.
Usage
// protected - for code of main (parent) or child class $result = $this->render_experimental_iapi_product_details_markup( $property );
- $property(string) (required)
- The property to render in the product details markup.
MiniCartProductsTableBlock::render_experimental_iapi_product_details_markup() MiniCartProductsTableBlock::render experimental iapi product details markup code WC 10.3.6
<?php
protected function render_experimental_iapi_product_details_markup( $property ) {
$context = array( 'dataProperty' => $property );
ob_start();
?>
<div
<?php echo wp_interactivity_data_wp_context( $context ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
class="wc-block-components-product-details"
data-wp-bind--hidden="state.shouldHideSingleProductDetails"
>
<?php echo $this->render_experimental_iapi_product_details_item_markup( 'div' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
</div>
<ul
<?php echo wp_interactivity_data_wp_context( $context ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
class="wc-block-components-product-details"
data-wp-bind--hidden="state.shouldHideMultipleProductDetails"
>
<template
data-wp-each--item-data="state.cartItem.<?php echo esc_attr( $property ); ?>"
data-wp-each-key="context.itemData.raw_attribute"
>
<?php echo $this->render_experimental_iapi_product_details_item_markup( 'li' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
</template>
</ul>
<?php
return ob_get_clean();
}