I think the part you're asking about is:

specify its URL (in the Meta Data section) as "/"
>

This does not refer to the `Meta` class, it refers to the `slug` field
which `Page` inherits from `mezzanine.core.models.Slugged`. That line could
likely be clarified a bit.

On Mon, Jul 25, 2016 at 3:25 AM, nikhil parmar <[email protected]> wrote:

> Hey guys,
>
> What does the above line signify ? # This pattern gives us a normal
>>> ``Page`` object, so that your
>>
>> # homepage can be managed via the page tree in the admin. If you
>> # use this pattern, you'll need to create a page in the page tree,
>> # and specify its URL (in the Meta Data section) as "/", which
>> # is the value used below in the ``{"slug": "/"}`` part.
>> # Also note that the normal rule of adding a custom
>> # template per page with the template name using the page's slug
>> # doesn't apply here, since we can't have a template called
>> # "/.html" - so for this case, the template "pages/index.html"
>> # should be used if you want to customize the homepage's template.
>> # NOTE: Don't forget to import the view function too!
>>
>>
>
>
>> url("^$", "mezzanine.pages.views.page", {"slug": "/"}, name="home"),
>>
>>
>
> If I have a theme and its homepage is like -
>
> class HomePage(Page, RichText):
>     '''
>     A page representing the format of the home page
>     '''
>     heading = models.CharField(_("Heading"), max_length=200,
>         default=_("Hello, world!"),
>         help_text=_("The heading under the icon blurbs"))
>     subheading = models.CharField(_("Subheading"), max_length=1000,
>         default=_("This is a template for a simple marketing or "\
>         "informational website. It includes a large callout called "\
>         "a jumbotron and three supporting pieces of content. Use it "\
>         "as a starting point to create something more unique."),
>         help_text=_("The subheading just below the heading"))
>     heading_button = models.CharField(_("Button text"), max_length=200,
>         default=_("Learn more"))
>     heading_link = models.CharField(_("Button link"), max_length=200,
>         blank=True, default=_("#"),
>         help_text=_("Optional, if provided the heading button will be 
> visible."))
>     iconbox_heading = models.CharField(_("Iconbox heading"), max_length=200,
>         null=True, blank=True,
>         help_text=_("Optional, if provided the iconbox heading will be 
> visible."))
>     content_heading = models.CharField(_("Content heading"), max_length=200,
>         default=_("About us"))
>
>     class Meta:
>         verbose_name = _("Home page")
>
>         verbose_name_plural = _("Home pages")
>
>
>
> Do I need to declare the "/" url in the Meta class of homepage?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Mezzanine Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to