رفتن به مطلب

پست های پیشنهاد شده

سلام

من می‌خوام یه مگامنو داشته باشم به شکل زیر:

5715e3aea1a63_megamenusample.JPG.2ee9db9

یعنی هنگام رفتن روی "گزینه 1" در جایگاه یکم که همون فهرست اصلی هست، جایگاه دوم باز بشه. سپس با رفتن روی هر یک از گزینه‌ها (در اینجا برای نمونه نوشتم "زیرگزینه 1")، ستون‌های مربوط به اون باز بشن. اگر بخوام چکیده‌شو بگم، فهرست مگامنوی سایت دیجی‌کالا هست.

من با HTML و CSS3 و jQuery کد رو ساختم. ولی بحث اینجاست که گزینه‌ها برای فهرست زیادن و از سوی دیگه هی مدام در حال دگرگونی هستن :(

نیاز به واکر برای فهرست دارم که با فعال کردنش بتونم با خود بخش مدیریت فهرست‌های وردپرس کار کنم.

 

از کمکتون ممنونم

به اشتراک گذاری این ارسال


لینک به ارسال

هنگام استفاده از تابع wp_nav_menu

walker رو به صورت زیر صدا بزنید.

wp_nav_menu(array(
    'theme_location' => 'location name',
    'walker'         => new mega_menu_walker()
));

کلاس مگا منو رو هم از

class mega_menu_walker extends Walker_Nav_Menu {
    
}

 

متدهای walker هم به این صورت است:

end_el — Ends the element output, if needed.

end_lvl — Ends the list of after the elements are added.

start_el — Start the element output.

start_lvl — Starts the list before the elements are added.

 

ویرایش شده توسط moeini

به اشتراک گذاری این ارسال


لینک به ارسال
در 2 ساعت قبل، moeini گفته است :

هنگام استفاده از تابع wp_nav_menu

walker رو به صورت زیر صدا بزنید.


wp_nav_menu(array(
    'theme_location' => 'location name',
    'walker'         => new mega_menu_walker()
));

کلاس مگا منو رو هم از


class mega_menu_walker extends Walker_Nav_Menu {
    
}

 

متدهای walker هم به این صورت است:

end_el — Ends the element output, if needed.

end_lvl — Ends the list of after the elements are added.

start_el — Start the element output.

start_lvl — Starts the list before the elements are added.

 

سپاس از راهنمایی

تا اینجاش رو متوجه شدم. اون تیکه چهار ستونه رو چگونه تعریف کنم؟ مثلا می‌خوام در هر ستون 9 گزینه نمایش داده بشه و با اومدن دهمین گزینه بره توی ستون کناریش. اینو چجوری تعریف کنم؟
 

به اشتراک گذاری این ارسال


لینک به ارسال

میتونید یه متغیر تعریف کنید و یه شرط که وقتی متغیر به ۱۰ رسید، کد HTML  خاصی رو قرار بده.

به اشتراک گذاری این ارسال


لینک به ارسال
در در ۱۳۹۵/۱/۳۱ ه‍.ش. at 16:00، moeini گفته است :

میتونید یه متغیر تعریف کنید و یه شرط که وقتی متغیر به ۱۰ رسید، کد HTML  خاصی رو قرار بده.

سلام جناب معینی

توی تعریف این حلقه شرطی مشکل دارم. می‌شه کمکم کنید؟

ممنون برای کمک

به اشتراک گذاری این ارسال


لینک به ارسال

یه همچین کدی لازمه

class Mega_Menu_Walker extends Walker_Nav_Menu {
    public $counter = 0;

    public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
        parent::start_el($output, $item, $depth , $args , $id);
        if( ++$this->counter > 10 ) {
            echo 'Your HTML Code';
            $this->counter = 0;
        }
    }
}

البته این کد کامل نیست و باید روش کار بشه.

به اشتراک گذاری این ارسال


لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


  • مطالب مشابه

    • توسط roham.mpk
      سلام وخسته نباشید
      بنده یک قالب خریدم و اون رو برای سایتم فعال کردم اما یه مشکل داره که منو هستش و در سمت چپ نمایش داده میشه و راست چین نیست چطور میتونم راست چینش کنم؟
      سایت من : webbob.ir
    • توسط gutter
      با سلام.

      لطفا سایت بنده را بررسی فرمایید: www.gutters.ir
      وقتی موس را روی منوی بالای سایت و گزینه ی محصولات می بریم. فهرست درختی به صورت چپ به راست باز می شود. چطور می توانم فهرست را راست به چپ کنم؟
      با سپاس.
    • توسط aliresadeghi
      سلام دوستان من یه قالب روی سایتم ایمپورت کردم 
      فهرست رو میخوام ویرایش کنم و فهرست دلخواه خودم نمایش داده بشه ولی از بخش فهرست ها  فهرستی که الان رو سایت هست رو
      نمایش نمیده که بتونم ویرایش کنم ممنون میشم راهنمایی کنید
    • توسط msprogrammer
      سلام دوستان، من یه منو دیدم توی سایت که با asp.net نوشته شده. امکانش هست کسی کمک کنه که چطور باید این منو رو برای وردپرس پیاده سازی کنم؟
      تا جایی که میدونم باید برای این منو از walker استفاده کرد اگر اشتباه نکنم.
      منبعی برای آموزش walker برای وردپرس دارین؟
      نمیدونم میتونم آدرس سایت رو لینک کنم یا نه بنابراین اسمش رو مینویسم: سایت didital
      ( didital . net )منو که در حالت ویندوز داره رو میخوام. ممنونم
    • توسط mortezazandiehh
      سلام و وقت بخیر
      قصد ایجاد فروشگاه برای فروش لوازم یدکی ماشین های چینی رو دارم، در این فروشگاه حدودا 10 برند ماشین و هر برند حدود 3 یا 4 ماشین وجود داره و هر ماشین حدود 150 تا 200 قطعه داره که  شاید یکی دو قطعه مشترک باشه در همه ماشین ها(بعضی قطعات داخلی موتور خودرو)
      برای دسته بندی محصولات ووکامرس به چه صورت عمل کنم که هم از لحاظ سئو عالی باشه و هم کاربر پسند باشه
      آیا مدل ماشین ها رو سر دسته کنم؟ ام وی ام (محصولات => فیلتر روغن ام وی ام مدل 110، چرغ عقب ...) / جک / لیفان => و بعد از کلیک قطعات هر ماشین رو بیاره و برای قطعات مشترک بین ماشین ها تیک دو دسته بندی رو بزنم
      یا نوع محصول رو سر دسته کنم؟ فیلتر های روغن (فیلتر روغن جک مدل...، فیلتر روغن ام وی ام مدل 110 ...) / چرخ (چرخ عقب جک، چرخ جلو لیفان)
      یا هر نوع دسته بندی حرفه ای دیگه به پیشنهاد شما دوستان 
       
      سپاس بی کران
×
×
  • اضافه کردن...