I have attempted to follow lots of answers on here which cover overriding the minicart via a new extension/module.
I have successfully removed all the edit links from the cart by adding the file: checkout_cart_index.xml to this location: /app/design/frontend/BlackRhino/luma/Magento_Checkout/layout/
Which looks like this:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<update handle="checkout_cart_item_renderers"/>
<body>
<referenceBlock name="checkout.cart.item.renderers.default.actions.edit" remove="true"/>
<referenceBlock name="checkout.cart.item.renderers.configurable.actions.edit" remove="true"/>
<referenceBlock name="checkout.cart.item.renderers.simple.actions.edit" remove="true"/>
<referenceBlock name="checkout.cart.item.renderers.virtual.actions.edit" remove="true"/>
<referenceBlock name="checkout.cart.item.renderers.giftcard.actions.edit" remove="true"/>
<referenceBlock name="checkout.cart.item.renderers.grouped.actions.edit" remove="true"/>
<referenceBlock name="checkout.cart.item.renderers.downloadable.actions.edit" remove="true"/>
<referenceBlock name="checkout.cart.item.renderers.bundle.actions.edit" remove="true"/>
</body>
Can I do the same for the minicart?
I have tried copying the file from this location: /vendor/magento/module-checkout/view/frontend/web/template/minicart/item/default.html
Various locations seem to be suggested: /app/design/frontend/BlackRhino/luma/Magento_Checkout/web/template/minicart/item/ /app/design/frontend/BlackRhino/Magento_Checkout/web/template/minicart/item /app/code/BlackRhino/BlackForest/template/minicart/item/
I've tried all of these locations with deploying static content (although its in developer mode) but the pencil prevails.
I don't know if things have changed recently, quite alot of the questions appear to be 3-4 years old in some cases and I wonder if the recent changes now require a slightly different approach?
I have also tried to override this file: /vendor/magento/module-checkout/view/frontend/requirejs-config.js by placing one here with an alternative location like this:
var config = {
map: {
'*': {
'Magento_Checkout/template/minicart/content.html':
'BlackRhino_BlackForest/template/minicart/content.html'
}
}
};
but this answer Magento 2: How to override mini-cart default template html file? doesn't make it clear where the alternative file should be located and again is 5+ years old.
I wonder if someone could put me out my misery and tell me where I have gone wrong and which one of these solutions should work and how I can get it to work please?