I'm trying to re-order the links in the Customer Account (mysite.com/customer/account/) of my site. I've created:
#app/design/frontend/Mike/sitename/Magento_Customer/layout/customer_account.xml
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="2columns-left" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd" label="Customer My Account (All Pages)" design_abstraction="custom">
<body>
<!-- Removes the My Credit Cards links successfully -->
<referenceBlock name="customer-account-navigation-my-credit-cards-link" remove="true"/>
<!-- Won't move the Newsletter Subscription link to the bottom of the nav bar! -->
<referenceBlock name="customer-account-navigation-newsletter-subscriptions-link" after="-"/>
</body>
Any idea why it won't work? Is the order of the links set elsewhere in Magento – in the admin area and stored in the database, for example..? Is there a problem with the XML above?
I've cleaned all cache and have run magento setup:static-content:deploy en_US
but it does nothing. As I've noted in the code snippet, the My Credit Cards link is removed successfully, but the Newsletter link doesn't move anywhere.