0

私のカスタム 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 %}ことです.テキストプラグインを使用するプレースホルダー!

それが十分に明確であることを願っています!どんな助けでも乾杯!

4

1 に答える 1

0

プレースホルダー フィールドを使用する場合は、チェックする必要がplaceholder.slotあり{% if placeholder.slot == "info" %}ますifequal

于 2011-04-12T09:17:00.370 に答える