Hello everyone,

I was able to get rid of the error after doing more google search.

In the file nimbisshop_tags.py i imported the following -

from django import template

i also had to include it in the  INSTALLED_APPS  -

"myApp"',
"myApp./templatetags",

my app is running with no errors but the product listed should be showing 
on my index page right?

I have the code -

<h3> Latest Software </h3>
{% nimbisshop_latest "catalog" "span2" 3 %}

so it should be loading right? Unless I need to move it out of my nesting..

Any suggestions?  

Thanking you.

Regards

On Tuesday, 16 August 2016 03:02:59 UTC+1, Jesse Ramirez wrote:

> Like so, usually at the very top of the file:
>
> {% load nimbisshop_tags %}
>
> this could also be:
>
> {% load nimbisshop_tags, static, mezzanine_tags, "and so on ..." %}
>
> also remember that with: <yourapp>/templatetags/nimbisshop_tags.py, 
> 'yourapp' needs to be included in INSTALLED_APPS in settings.py.
>
> On Mon, Aug 15, 2016 at 5:26 PM, akos1234 <[email protected] <javascript:>> 
> wrote:
>
>> Hello Brian,
>>
>> I am trying to load do as suggested below but I get an error -
>> Invalid block tag on line 114: 'nimbisshop_latest'. Did you forget to 
>> register or load this tag?
>>
>> I get the error inside my index.html
>>
>> I thought it was due to a nested tag but I moved it outside, still the 
>> message persists. 
>>
>> add nimbisshop_tags to the {% load list %}
>>
>> Could anyone explain the above a little bit more, please? Anything I am 
>> missing out?
>>
>> Thanking you regards
>>
>>
>> On Wednesday, 5 December 2012 20:04:10 UTC, Brian Schott wrote:
>>
>>> Here is a quick copy paste of what we do if you want to use a 
>>> templatetag as a starting point.
>>>
>>> Brian
>>>
>>> templates/pages/index.html
>>> == add nimbisshop_tags to the {% load list %}
>>> == insert something like this:
>>>
>>> <h3> Latest Software </h3>
>>> {% nimbisshop_latest "catalog" "span2" 3 %}
>>>
>>> <yourapp>/templatetags/nimbisshop_tags.py 
>>> ===
>>> from cartridge.shop.models import Category, Product
>>> register = template.Library()
>>>
>>> @register.inclusion_tag("includes/nimbisshop_latest.html")
>>> def nimbisshop_latest(category, span, count):
>>>     try:
>>>         category = Category.objects.get(slug=category)
>>>         products = category.products.filter(
>>>             available=True).order_by('-publish_date')[0:count]
>>>     except Category.DoesNotExist:
>>>         products = []
>>>     return {'span': span, 'products': products}
>>> ===
>>>
>>> <yourapp>/templates/includes/nimbisshop_latest.html 
>>> ===
>>> {% load static %}
>>> <ul class="thumbnails">
>>> {% for p in products %}
>>>   <li class="{{ span }}">
>>>     <div class="thumbnail">
>>>     <a href="{{ p.get_absolute_url }}">
>>>       <img 
>>>       src="{% get_media_prefix %}{{ p.image }}" alt="">
>>>       <h4>{{ p.title }}</h4></a>
>>>     </div>
>>>   </li>
>>> {% endfor %}
>>> </ul>
>>> ===
>>>
>>>
>>>
>>> On Dec 5, 2012, at 8:15 AM, Ken Bolton <[email protected]> wrote:
>>>
>>> Hi Jesse,
>>>
>>> Mezzanine and Cartridge are "just" Django applications, which is 
>>> probably my favorite thing about the stack. To get a list of products onto 
>>> the homepage, start by adding a custom view that adds the queryset of 
>>> Products you want to the context, set that view in the url pattern, then 
>>> iterate over the context list in the template.
>>>
>>> Let us know if you need more specific details.
>>>
>>> best,
>>> Ken
>>>
>>>
>>> On Tue, Dec 4, 2012 at 7:14 PM, Jesse Ramirez <[email protected]> 
>>> wrote:
>>>
>>>> I'm not sure if this has been covered, but what is the best/recommended 
>>>> way of adding products to the homepage in mezzanine with cartridge? 
>>>
>>>
>>>
>>> -- 
>> 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.

Reply via email to