Django-menuz.

Django ¿ë ¸Þ´º °ü¸®ÀÚ ²ø¾î¼­ ³õ±â
Áö±Ý ´Ù¿î·Îµå

Django-menuz. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Eka Putra
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • https://bitbucket.org/ekaputra/

Django-menuz. ű×


Django-menuz. ¼³¸í

Django-Menuz´Â DjangoÀÇ ¶Ç ´Ù¸¥ ¸Þ´º ÀÀ¿ë ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ÁÖ·Î ¸Þ´º »ý¼º ini WordPress¿¡¼­ ¾ó¸¶³ª ½¬¿î ¸Þ´º¸¦ ¸¸µé¾ú´ÂÁö ¿µ°¨À» ¹Þ¾Ò½À´Ï´Ù. Django Menuz´Â ÁöÁ¤µÈ À§Ä¡¿¡¼­ ¸Þ´º¸¦ È£Ãâ ÇÒ ÅÛÇø´ ű׸¦ Á¦°øÇÕ´Ï´Ù. ²ø¾î¼­ ³õ±â ±â´ÉÀ» ²ø¾î¼­ ²ø¾î¼­ ¸Þ´º Ç׸ñ À§Ä¡¸¦ ´Ù½Ã ÁÖ¹®ÇÏ·Á´Â °æ¿ì ÅÛÇø´¿¡¼­ ÁöÁ¤µÈ À§Ä¡¿¡ ´ëÇÑ ¸Þ´º Ç׸ñÀ» ½±°Ô ÇÒ´çÇÏ°í »èÁ¦ÇÕ´Ï´Ù. ¼³Ä¡ ¹× »ç¿ë¹ý : Setup.py, Easy_install ¶Ç´Â PIP¸¦ ÅëÇØ ¼³Ä¡Çϸé Django Settings.py ÆÄÀÏÀ» install_apps django settings.py ÆÄÀÏ¿¡ Ãß°¡ÇϽʽÿÀ .- project urls.py¿¡ ¾Æ·¡ Äڵ带 Ãß°¡ÇϽʽÿÀ. menuz °¡Á® ¿À±â Registry.AutoDiscover () ¶ÇÇÑ URL ±¸¼ºÀ» Ãß°¡ÇÕ´Ï´Ù. projects URLs urls configuration.url (r '', include ( 'menuz.urls')), - available_menus ¸Å°³ º¯¼ö¸¦ Ãß°¡ÇÏ¿© ÇÁ·ÎÁ§Æ® ¼³Á¤¿¡¼­ »ç¿ë °¡´ÉÇÑ ¸ðµç ¸Þ´º À§Ä¡¸¦ µî·ÏÇÕ´Ï´Ù. ¿¹ : SiteAvailable_Menus = (( 'top_menu', U'Main Top Menu ''), ( 'side_menu', »çÀÌµå ¹Ù '¿¡¼­'side_menu ', U'Menu'), ( 'position_id_must_be_unique', U'Position titleÀÌ ¿©±â '). ... µîµî.) - ½Åû¼­¿¡ ¼öÁ¤ / Á¤Àû URLÀÌ °ÅÀǾø°í Æ÷ÇԵǵµ·Ï Æ÷ÇԵǵµ·ÏÇÏ·Á¸é ¸Þ´º Ç׸ñÀ¸·Î ¼±ÅÃÇÒ ¼öÀÖ´Â °æ¿ì, ÇÁ·ÎÁ§Æ® ¼³Á¤¿¡ Available_InnerLinks¸¦ Ãß°¡ÇϽʽÿÀ .py.available_innerlinks = (( '/ this_page / ','ÀÌ ÆäÀÌÁö '), ('/ that_page / ','ÇØ´ç ÆäÀÌÁö '), ('/ categories / ','Ä«Å×°í¸® ÆäÀÌÁö '), ('/ collections / ','Ä÷º¼Ç ÆäÀÌÁö '), .. . ... µîÀÇ ¸µÅ©´Â ´Ù¸¥ »çÀÌÆ® (¾Æ¿ô ¹Ù¿îµå ¸µÅ©)¿Í ¸µÅ©°¡ ¾Æ´Ñ Àιٿîµå ¸µÅ©°¡ ÇÊ¿äÇÕ´Ï´Ù. - ¾Æ¿ô ¹Ù¿îµå ¸µÅ© ¸Þ´ºÀÇ °æ¿ì ¸Þ´º ÀÛ¼º °ü¸®ÀÚ ÆäÀÌÁö¿¡¼­ »ç¿ëÀÚ Á¤ÀÇ ¸µÅ©¸¦ »ç¿ëÇÏ¿© Django ¸ðµ¨ Ç׸ñÀ» ±â¹ÝÀ¸·Î ¸Þ´º¸¦ ¸¸µì´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ µð·ºÅ丮¿¡¼­ MENU.PY¸¦ ¸¸µå´Â °ÍÀ̱⠶§¹®¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ URLS.PY¿Í µ¿ÀÏÇÑ ¼öÁØÀÌ¸ç ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ ¸ðµ¨À» µî·ÏÇϽʽÿÀ (file : menu.py). # file : menu.pyfrom menuz.registry °¡Á® ¿À±â menuzfrom catalog.models °¡Á® ¿À±â ProductMenuz.Register (Á¦Ç°) - ¶Ç´Â Y ÀÎ °æ¿ì OU´Â ´ÙÀ½°ú °°ÀÌ MENUZ¿¡ µî·ÏÇϱâ Àü¿¡ ÇÊÅ͸µÀ» ¿øÇÕ´Ï´Ù (file : menu.py). SFROM menuz.registry °¡Á® ¿À±â menuzfrom catalog.models import ProductDef Active_Product () : return product.objects.filter (Active = true) menuz. ·¹Áö½ºÅÍ (Product, Custom_Source = Active_Ploduct) Menuz°¡ °ü¸® ¿µ¿ª¿¡ ¼±Åà °¡´ÉÇÑ ¸Þ´º Ç׸ñÀ» Ç¥½ÃÇÏ´Â °æ¿ì, ¸Þ´º Ç׸ñ ¼±ÅñⰡ »ç¿ë °¡´ÉÇÑ ¸ðµç Á¦Ç°À» Ç¥½ÃÇÏÁö ¾ÊÁö¸¸ È°¼º Á¦Ç° ¸¸ Ç¥½ÃÇÕ´Ï´Ù. ¸ðµ¨ ¸Þ´º Ç׸ñÀ» URL¿¡ ¿Ã¹Ù¸£°Ô ¸µÅ©ÇÏ·Á¸é ¸ðµ¨Àº get_absolute_url () ÇÔ¼ö¸¦ »ç¿ëÇؾßÇÕ´Ï´Ù. Àû¾îµµ django-menuz.example from django.db.models °¡Á® ¿À±â permalink @ permalinkget_absolute_url () : return ( 'some_page', none, { 'slug', self.slug) } ÅÛÇø´ Ç׸ñ ÅÛÇø´ ÄÁÅؽºÆ®·Î ¸Þ´º Ç׸ñÀ» È£ÃâÇÏ´Â ¸Þ´º Ç׸ñ È£Ãâ : {% load menuz_tags %} {% load menuz_tags %} {% load j top_menu as tmenu %}

{{tmenu_title}}

    {tmenu % }


Django-menuz. °ü·Ã ¼ÒÇÁÆ®¿þ¾î