feincms-artikelen

biedt artikelen met (FEINCMS-inhoud) met categorieën en tags
Download nu

feincms-artikelen Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Other/Proprietary Li...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Incuna Ltd
  • Uitgever website:
  • http://incuna.com/

feincms-artikelen Tags


feincms-artikelen Beschrijving

Feincms-Artikelen is een uitbreidbaar feincms-content-artikelsysteem voor Django, ontworpen om een eenvoudig artikelmodel te bieden dat uitgebreid is. Het concept (en een of andere code) is geleend van de (https://github.com/matthiask/feincms) Page Model.Installatie en setupfirst, ontvang het pakket.PIP Install Feincms-ArticlesYou zal dan de artikelen toevoegen `Naar uw 'Installed_Apps'-instelling. Voordat u doorgaat met` Beheer.py SyncDB`, wilt u misschien een aantal artikelextensies toevoegen. Standaard heeft de artikelenmodule een basisreeks in inhoudsgebieden, zoals titel, samenvatting en inhoud. Dextensionsextensions zijn een manier om vaak gebruikte functionaliteit het modelmodel toe te voegen. De extensies zijn standaard Python-modules met een `register ()` methode die wordt opgeroepen bij het registreren van de extensie. De `register ()" -methode ontvangt de `Artikel` Klasse zelf en de modellagerlasse` Articleadmin` als argumenten. De extensies kunnen worden geactiveerd door het volgende toe te voegen aan een onderkant van een "modellen.py`-bestand dat zal worden verwerkt Hoe dan ook: van artikelen.models import articlearticle.register_extensions ('Artikelen.modules.category.extensions.categorie', 'DatePublisher', 'Tags', 'Thumbnail') Als de extensie is vereist eigen modellen (zoals de categorie extensie) dan de App met de modellen moet ook worden toegevoegd aan uw `geïnstalleerde_apps`.ContentyPesyou Moet een aantal feincms-inhoudsoorten maken om aan uw artikelen toe te voegen. Er worden standaard geen modellen gemaakt, omdat er geen manier is om modellen opnieuw te registreren. Een gezonde wanbetaling kan zijn om 'ImageContent` en' RichtextContent`-modellen te creëren; U kunt dit doen door de volgende lijnen ergens in uw project toe te voegen, bijvoorbeeld onderaan een `modellen.py`-bestand dat toch zal worden verwerkt: van Feincms.Content.Richtext.Models Import RichTextContentFom Feincm.Content.Image.Models Import imageContentFrom-artikelen.models import articlearticle.register_regions (('top', _ ('topinhoud')), ('hoofd', _ ('hoofdregio')),) artikel.create_content_type (RichtextContent) artikel.create_content_type , Position_choices = (('Blok', _ ('Block')), ('Links', _ ('Links')), ('Right', _ ('Right')),)) Extensionsto toevoegen Een extensie toevoegen Maak een Python-module die een registerfunctie definieert die de artikelklasse en de articleadmin-klasse als argumenten accepteert en deze indien nodig wijzigt. Hier is de adresverlenging (profielen / extensies / tags.py): DEF REGISTREER (CLS, admin_cls): CLS .ADD_TO_CLASS ('TAGS', TAGGABMEMERAGER (Verbose_Name = _ ('Tags'), blanco = true)) CL.SORLPATTERNS + = PATTERS ('TAGGIT.VIEWS', URL (R '^ Tags / (? P +) / $ ',' tagged_object_list ', {' Queryset ': CL.S.OBJECTS.ACTIVE}, naam = "Artikel_tagged_list"),) als admin_cls: if admin_cl.fieldsets: admin_cls.fieldsets . APPEND (' Tags ' ) Homepage van het product


feincms-artikelen Gerelateerde software