have moved page_teaser_tags.py into mezzanine's pages\templatetags folder
On Thursday, April 9, 2015 at 12:50:59 PM UTC-4, Josh Cartmell wrote:
>
> There are still some problems in the usage of the tag. An as_tag adds
> something to the context, so I wouldn't render anything in the tag. For
> example, once you call {% page_teaser "about-us" as teased_page %}
> teased_page is added to the context so you would access it like, {{
> teased_page }}.
>
> Try something like this:
> https://gist.github.com/joshcartme/bcdda75f1607890587ca
> <https://www.google.com/url?q=https%3A%2F%2Fgist.github.com%2Fjoshcartme%2Fbcdda75f1607890587ca&sa=D&sntz=1&usg=AFQjCNHdGA02SFrka767-wTTu3KXt44Tog>
>
> btw, where is templatetags/page_teaser_tags.py? It should be inside an
> app that is in your INSTALLED_APPS setting.
>
> Good luck!
>
> On Thu, Apr 9, 2015 at 10:38 AM, roland balint <[email protected]
> <javascript:>> wrote:
>
>> gone through again but still need help; missing something and can't
>> figure it out ...
>> the goal is to get the first 50 characters from a published page onto the
>> index page
>> so
>>
>> index.html
>>
>> {% include "teaser.html" %}
>>
>> teaser.html
>>
>> {% load page_teaser_tags keyword_tags mezzanine_tags i18n %}
>>
>> {% block page_teaser %}
>> {% page_teaser "about-us" as teased_page %}
>> {% if teased_page %}
>> {% teased_page %}
>> {% endif %}
>> {% endblock %}
>>
>> page_teaser_tags.py
>>
>> from __future__ import unicode_literals
>>
>> from mezzanine.pages.models import Page
>> from mezzanine import template
>>
>> register = template.Library()
>>
>> @register.as_tag
>> def page_teaser(page=None):
>> """
>> return the requested page
>> usage
>> {% page_teaser page="about-us" as page_teased %}
>> """
>>
>> pages = Page.objects.published()
>> if page is not None:
>> try:
>> page_teased = pages.filter(slug=page)
>> except page_teased.DoesNotExist:
>> return []
>> return render(page_teased.description)
>>
>> my templatetags\page_teaser_tags.py never gets triggered at all (meaning
>> there is no compiled python file in the folder)
>> however i do reach the "teaser.html" file but can't passed it no matter
>> where i place my tag file
>>
>> thx
>> Roland
>>
>>
>>
>> --
>> 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] <javascript:>.
>> 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.