smartsnippets egy Django-cms kiterjesztése hasonló a beépített részlet plugint, de ahelyett, hogy csak egyszerű HTML segítségével bármilyen érvényes Django sablonok nyelve benne. & Nbsp; Ha egy smartsnippet adunk egy oldalt a felhasználó tud nyújtani értékek minden észlelt használt változókat. Ez sokkal rugalmasabb, mint a standard részlet, ha azt szeretné, hogy parametrize és újra a statikus töredék.
példa
Egy egyszerű smartsnippet használja a Twitter profilját például:
Megjegyzés a {{}} twitter_username változó használható standard Django változó. Amikor hozzáadjuk a smartsnippet egy oldalon, az űrlap nyújt egy beviteli mező, ahol megadhatja a értéke, hogy a változó.
Beállítások
Három konfigurációs változók rendelkezésre:
- SMARTSNIPPETS_SHARED_SITES listáját helyneveken mulasztó egy üres lista. Minden a telek szerepel itt osztják meg smartsnippets minden más helyeken, csak olvasható. Ez hasznos lehet a közös környezet lehetővé teszi a közös üzemeltetés.
- SMARTSNIPPETS_INCLUDE_ORPHAN egy boolean zászlót, amely alapértelmezésben True. Ha ez az opció engedélyezett, helyének kiválasztása a smartsnippet létrehozását formában nem kötelező. Ha a smartsnippet nem tartozik egyetlen helyszínen fog viselkedni, mint a globális és elérhető lesz az összes telek. Ha False a felhasználó kénytelen lesz összekapcsolni a smartsnipptes hogy ő teremt, hogy legalább egy helyen.
- SMARTSNIPPETS_RESTRICT_USER egy boolean zászlót, amely alapértelmezésben a False. Ez a zászló, ha be van állítva, korlátozza a smartsnippets, hogy a felhasználó hozzáférhet alapuló viszonyát helyek keresztül a globális oldalak jogosultsági rendszer. Ez hasznos lehet a megosztott környezetben. Alapértelmezésben a felhasználó használhatja a smartsnippets a rendszerben.
követelmények :
- Python
- Django-cms
Hozzászólás nem található