DariushGreat

کمک برای نوشتن walker برای فهرست

6 پست در این موضوع قرار دارد

سلام

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

5715e3aea1a63_megamenusample.JPG.2ee9db9

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

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

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

 

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

0

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


لینک به پست

هنگام استفاده از تابع 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
1

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


لینک به پست
در 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 گزینه نمایش داده بشه و با اومدن دهمین گزینه بره توی ستون کناریش. اینو چجوری تعریف کنم؟
 

0

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


لینک به پست

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

1

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


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

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

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

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

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

0

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


لینک به پست

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

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;
        }
    }
}

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

1

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


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط mrasoul
      درخواست ساخت افزونه ایی رو دارم که توی این تایپیک راجع بهش توضیح دارم ...
      لطفا اگر کسی میتونه بسازه هزینه ی ساختش رو هم بگه
    • توسط masoudch
      دوستان سلام
      بهترین افزونه برای ایجاد مگا منوی محصولات ووکامرس و کلا منوی عمومی سایت چیه؟ حالا رایگان یا پولی فرقی نداره.
       بعد اینکه من یه قالب نوشتم کاملا هم برنامه نویسی شده چطور میتونم با افزونه های مختلف سازگارش کنم؟ 
      ممنون
    • توسط ali23
      سلام دوستان 
      ما یه فروشگاهی درست کردیم که محصولات خودمون رو از طریق ووکامرس در اون قرار دادیم 
      خب حالا مشکل ما اینجاست که دسته هایی رو که در ووکامرس ساختیم ,در هنگام ساخت فهرست مشاهده نمیکنیم 

       
       
      همینطور که در عکس مشاهده میکنید  در قسمت دسته ها اون دسته هایی که من در محصولاتم در ووکامرس ساختم این جا موجود نیست چه کنم؟
      دیدن همه رو هم کلیک کردم اونجام همین چند تا بود اونا نبودن
      میشه راهنماییم کنید 
      تشکر 
    • توسط mostafabahrami
      با سلام خدمت تمام دوستان عزیز امیدوارم کسی بتونه به من کمک کنه ، من تو سایتم یه مشکل دارم و اونم اینه که میخوام فهرست سربرگ رو که بالای اسلایدرم هست از سمت چپ به سمت راست انتقال پیدا کنه و برعکس سرتیتر سایتم و لوگوش به سمت چپ برن عکس دمو رو هم براتون لینک میکنم دوستان.
      http://dl.hamyarwp.com/2015/02/spacious-naskh-hamyarwp.com_.png
      بله همونجوری که دیدید فقط میخوام بالای سایت جای منوهارو با سرتیتر عوض کنم.
       
      ممنونم