django-facebook-comments is een herbruikbare Django app Facebook opmerkingboxen plaatsen in uw sjablonen.
django-facebook-comments biedt in principe twee templatetags om te gebruiken in uw sjablonen, een die net plaatst in een Facebook-commentaar vak, en een die de facebook commentaar vak caches (met behulp van hun api), zodat de inhoud zal worden in de gerenderde HTML (sommige mensen als dit voor SEO doeleinden).
Afhankelijkheden
Het inschakelen van django.core.context_processors.request is ook nuttig, want dat is de enige manier om de huidige url van de pagina van de reacties is ingesloten op te krijgen.
Gebruik
Zet 'facebook_comments' om uw INSTALLED_APPS.
Laad de 'fb_comments' template tag en gebruiken in uw sjabloon:
{% Verlengt "whatever.html"%}
{% Belasting fb_comments%}
{% Blok inhoud%}
& Nbsp;
& Nbsp;
{{post.title}}
& Nbsp;
& Nbsp;
Gepubliceerd {{post.created_at | datum: "Y / M / D"}}
& Nbsp;
& Nbsp; {% fb_comments width = "600" include_cached_comments no_scripts%}
{% Endblock%}
Configuratie
De templatetag heeft de volgende configuratie-opties. Geen van deze zijn vereist. De vlaggen worden opgenomen als is, worden de opgenomen variabelen met behulp van variable_name = "waarde" voor statische waarden. Laat de offertes en de waarde van die variabele naam worden genomen in het kader.
Vlaggen:
include_cached_comments
& Nbsp; Output gecached opmerkingen in de templatetag output. Dit zal een div met class = "cached_comments" te zijn
no_scripts
& Nbsp; Deze vlag zal moeten inline javascript te niet worden weergegeven in de templatetag veroorzaken. Dit is als je meerdere opmerkingboxen op de pagina, of als je al hebt in pagina voor een ander doel.
Variabelen:
num_posts
& Nbsp; Aantal berichten om te laten zien
breedte
& Nbsp; Breedte (in pixels) van commentaar vak
colorscheme
& Nbsp; Colorscheme optie door te geven (zie facebook api voor beschikbare colorschemes)
href
& Nbsp; volledig gekwalificeerde uri doorgeven aan facebook. Als u django.core.context_processors.request hebt ingeschakeld kunt u dit veld leeg laten (en het zal inspecteren de RequestContext om de huidige href beslist). Anders ben je in je eentje. Let op: dit betekent dat u geen dingen als stok '.' . of '/' in hier om de huidige pagina / site betekenen
Eisen
- Python
- Django
Reacties niet gevonden