আমার অ্যাকাউন্ট নেভিগেশন magento2 এ লিঙ্কগুলি কীভাবে যুক্ত / সরানো যায়?


18

গ্রাহক অ্যাকাউন্ট পৃষ্ঠায় নেভিগেশন মেনু থেকে "বিলিং চুক্তিগুলি" এবং "আমার ইচ্ছা তালিকা" লিঙ্কগুলি কীভাবে সরিয়ে ফেলবেন?


এগুলি কোনও লিঙ্ক সরানোর একাধিক উপায়। (1) নামটি দ্বারা রেফারেন্স ব্লকটি সরাতে লেআউট.এক্সএমএল ব্যবহার করে <referenceBlock name="customer-account-navigation-wish-list-link" remove="true"/>(২) একটি প্লাগইন দেখুন github.com/magepal/magento2- কাস্টমারের অ্যাকাউন্টে
রেনন স্টুয়ার্ট

@ রেননস্টয়ার্ট, গ্রাহক গোষ্ঠীগুলির উপর ভিত্তি করে আমরা কি লিঙ্কগুলি সরাতে পারি?
শিভা

1
@Siva ... কিছু পরিমার্জন সঙ্গে github.com/magepal/magento2-customer-account-links-manager/blob/... আপনি আপনার গ্রাহক গ্রুপ দ্বারা ফিল্টার পারে
Renon স্টুয়ার্ট

rakeshjesadiya.com/remove-customer-navication-links-magento-2 ম্যাজেন্টো কমার্স থেকে সমস্ত লিঙ্ক সরান।
রাকেশ জেসাদিয়া

উত্তর:


38

যেকোন একটি জায়গায় নতুন লেআউট হ্যান্ডেল যুক্ত করুন:

  1. যদি নতুন মডিউল তৈরি হয়: VendorName/ModuleName/view/frontend/layout/customer_account.xml
  2. যদি নতুন থিম তৈরি করা হয় তবে প্রতিটি ব্লকের পৃথকভাবে অপসারণের ঘোষণা করতে 2 অনুরূপ লেআউট হ্যান্ডলগুলি তৈরি করা উচিত: app/design/frontend/VendorName/themeName/Magento_Wishlist/layout/customer_account.xml(এবং বিলিং চুক্তির মডিউলের জন্য একই লেআউট)

লেআউট হ্যান্ডেল সামগ্রী:

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="customer-account-navigation-wish-list-link" remove="true"/>
        <referenceBlock name="customer-account-navigation-billing-agreements-link" remove="true"/>
    </body>
</page>

লোকেশন অ্যাপে নতুন লেআউট হ্যান্ডেল যুক্ত করুন \ ডিজাইন \ সম্মুখভাগ \ ম্যাজেন্টো ঠিক?
আব্দুল

এটি কাস্টম মডিউল যুক্ত করা ভাল না? আমি মনে করি এম 2 এর বর্তমান কৌশলটি সম্পূর্ণ মডুলার পদ্ধতির অনুমতি দেওয়া, যখন আপনাকে কোডবেস জুড়ে বিভিন্ন জায়গায় বিভিন্ন ধরণের ফাইল তৈরি করতে হবে না (যেমন এটি এম 1 তে ছিল)। app/designথিম বিকাশকারীদের জন্য এটি একটি ভাল জায়গা বলে মনে হচ্ছে।
অ্যালেক্স পালিয়ারুশ

বর্তমানে আমি লুমা থিম ব্যবহার করছি তারপরে আমি অবস্থানটিতে নতুন লেআউট হ্যান্ডেল যুক্ত করছি \ বিক্রেতা \ ম্যাজেন্টো \ থিম-ফ্রন্টএন্ড-লুমা ঠিক?
আব্দুল

আপনি যদি নতুন থিম তৈরি করেন, devdocs.magento.com/guides/v2.0/frontend-dev-guide/themes/… অনুসরণ করুন । যদি নতুন মডিউল হয়, আপনার মডিউল ডিরেক্টরিতে বিন্যাস যুক্ত করুন।
অ্যালেক্স পালিয়ারুশ


46

এম 2 এর জন্য গ্রাহক অ্যাকাউন্ট এক্সএমএল অপসারণের সম্পূর্ণ তালিকা। এটি অন্যান্য বিকাশকারীরা যারা অন্যান্য লিঙ্কগুলি সরিয়ে দেওয়ার চেষ্টা করেন তাদের পক্ষে সহায়ক হবে। আমি মনে করি এটি অন্যান্য বিকাশকারীদের জন্য অতিরিক্ত তথ্য রাখার জন্য এটি একটি ভাল ধারণা।

<?xml version="1.0"?>
<!--
/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <!-- Remove unwanted account navigation links -->
        <!-- Put this file in: app/design/frontend/[Namespace]/[Theme]/Magento_Customer/layout/customer_account.xml -->

        <!-- Store credit -->
        <referenceBlock name="customer-account-navigation-customer-balance-link" remove="true"/>

        <!-- Downloadable product link -->
        <referenceBlock name="customer-account-navigation-downloadable-products-link" remove="true"/>

        <!-- Subscription link -->
        <referenceBlock name="customer-account-navigation-newsletter-subscriptions-link" remove="true"/>

        <!-- Billing agreement link -->
        <referenceBlock name="customer-account-navigation-billing-agreements-link" remove="true"/>

        <!-- Product review link -->
        <referenceBlock name="customer-account-navigation-product-reviews-link" remove="true"/>

        <!-- My credit card link -->
        <referenceBlock name="customer-account-navigation-my-credit-cards-link" remove="true"/>

        <!-- Account link -->
        <referenceBlock name="customer-account-navigation-account-link" remove="true"/>

        <!-- Account edit link -->
        <referenceBlock name="customer-account-navigation-account-edit-link" remove="true"/>

        <!-- Address link -->
        <referenceBlock name="customer-account-navigation-address-link" remove="true"/>

        <!-- Orders link -->
        <referenceBlock name="customer-account-navigation-orders-link" remove="true"/>

        <!-- Wish list link -->
        <referenceBlock name="customer-account-navigation-wish-list-link" remove="true"/>

        <!-- Gift card link -->
        <referenceBlock name="customer-account-navigation-gift-card-link" remove="true"/>

        <!-- Order by SKU -->
        <referenceBlock name="customer-account-navigation-checkout-sku-link" remove="true"/>

        <!-- Gift registry -->
        <referenceBlock name="customer-account-navigation-giftregistry-link" remove="true"/>

        <!-- Reward points -->
        <referenceBlock name="customer-account-navigation-reward-link" remove="true"/>
    </body>
</page>

আপনি কিভাবে পুরো তালিকা জানেন? আমি এমন কিছু লিঙ্ক সন্ধান করছি যা মাগেন্তোর ডিফল্ট নয়, দয়া করে আমাকে এই তালিকাটি কীভাবে খুঁজে পান তা বলুন, ধন্যবাদ :)
ফুডু

আহ কিছু নয়, আমি এটিকে এই লিঙ্কটিতে প্রতিষ্ঠিত করেছি magento.stackexchange.com/questions/186056/…
fudu

এছাড়াও দরকারী: customer-account-navigation-delimiter-1এবং customer-account-navigation-delimiter-2খালি / আলংকারিক বিভাগগুলির নাম - ওরফে প্রেরকগণ।
জামিল

যদি আমি কাঠামো তৈরি করি তবে এটি কাজ করবে না app/code/<Vendor>/<Module>/view/frontend/layout/customer_account.xml। যদিও আমার একটি পৃথক থিম ফোল্ডার রয়েছে।
প্রজাপতি

1

আমার ম্যাজ ইনস্টলেশনতে (২.২.২ বাণিজ্য সংস্করণ) অন্য লিঙ্ক রয়েছে:

<!-- Invitations -->
<referenceBlock name="customer-account-navigation-magento-invitation-link-container" remove="true"/>

0

আমি আমার গ্রাহক অ্যাকাউন্ট পৃষ্ঠাগুলিতে বিলিং চুক্তিগুলির ট্যাবটি আড়াল করতে নিম্নলিখিত সিএসএস যুক্ত করেছি। উল্লিখিত হিসাবে এটি করার আরও ভাল উপায় আছে তবে এটি দ্রুত এবং সহজ!

nav.account-nav li.nav.item a [href * = "বিলিং_গীতি"] {প্রদর্শন: কিছুই নয়;;

আপনি মুছে ফেলতে চান এমন একই ইচ্ছা বা অন্য কোনও লিঙ্কটি করতে পারেন। এখানে বর্ণিত হিসাবে কেবলমাত্র নির্বাচক ব্যবহার করে উপাদানটিকে লক্ষ্য করুন: https://www.w3schools.com/cssref/css_selectors.asp


0

প্রথমে আমি # ক্রিস্টিনা উল্লেখ করে সিএসএস ব্যবহার করে গ্রাহক অ্যাকাউন্ট মেনুতে লিঙ্কগুলি লুকিয়ে রেখেছি কারণ আমি ভেবেছিলাম যে এক্সএমএল সহ সমাধানটি খুব শ্রমসাধ্য হবে।

তবে এটি মোটেই জটিল নয়। আপনার কেবল লিঙ্কগুলি বেছে নেওয়া দরকার, যা আপনি মুছে ফেলতে চান।

গুরুত্বপূর্ণ কী: পৃষ্ঠার কোডের উত্সটি দেখে - সিএসএস সমাধানের বিপরীতে কোনও লিঙ্ক নেই (প্রদর্শন: কিছুই নয়;)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.