私のカスタム cms アプリのいくつかで、django cms のプレースホルダー フィールドを使用しています。基本的に私が達成しようとしているのは、異なるテンプレートで使用されている同じプレースホルダー フィールドの特定のスタイルとフィルターです。
たとえば、次のような欠員のモデルがあるとします。
from django.db import models
from cms.models.fields import PlaceholderField
# Create your models here.
class Vaccancy(models.Model):
title = models.CharField(max_length=255)
slug = models.SlugField(max_length=255, unique = True)
ref_number = models.CharField(max_length=255)
info = PlaceholderField('info')
active = models.BooleanField(default=True, verbose_name="posistion active?")
同様の方法でプレースホルダー フィールドを利用する別のモデルもあります。私ができることを望んでいたのは、tex.htmlテンプレートをオーバーライドして、プレースホルダーの名前を検出するための条件付きロジックを持たせる
{% ifequal placeholder "info" %}
{{ body|truncatewords:200|safe }}
{% endifequal %}
ことです.テキストプラグインを使用するプレースホルダー!
それが十分に明確であることを願っています!どんな助けでも乾杯!