Sometime we customise code , so we need to get drop-down attribute values in custom file.
So the below code will help to retrieve attribute based on attribute id
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $attributeId = 101; $eavModel = $objectManager->create('Magento\Catalog\Model\ResourceModel\Eav\Attribute'); $eavModel->load($attributeId); $attributeCode = $eavModel->getAttributeCode(); $productAttributeRepository = $objectManager->create('Magento\Catalog\Model\Product\Attribute\Repository'); $options = $productAttributeRepository->get($attributeCode)->getOptions(); ?> <div class="field required"> <label class="label"><?= /* @escapeNotVerified */ __('Colour') ?>:</label> <div class="control"> <select name="product[color]" id="color" class="required-entry input-text"> <?php foreach ($options as $option) { $value = $option->getValue(); // Value $label = $option->getLabel(); // Label ?> <option value="<?php echo $value; ?>"><?php echo $label; ?></option> <?php } ?> </select> </div> </div> |
that’s it. Happy coding.
If you want get query string params in controller file,...
Create di.xml and add the below code Magemonkey/Redirect/etc/frontend/di.xml [crayon-628460a6591f6865973683/] Create...
You can try below code to change local date to...
Step 1: First you need to add registration.php file in...
Step1 : Override message.js in current theme file on the...