Startseite
  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › CCK und Views ›

[gelöst] CCK Grundsätzliches zu Feldtypen

Eingetragen von 1kubik (677)
am 03.03.2010 - 17:49 Uhr in
  • CCK und Views
  • Drupal 6.x

Hallo und guten Tag!

Ich versuche gerade eine weitere Bresche in den Drupal Dschungel zuschlagen
und hänge an 2 (eigendlich) ganz einfachen Sachen fest:

1) wie mache ich die Ausgabe eines
Checkbox Wertes, bzw dessen Labels
abhängig davon ob diese Checkbox
ge-checked wurde oder nicht?
Momentan (mit der Standart Variante) ist es
so, das wenn die Checkbox nicht gecheckt wurde
in der Beitragsansicht dann das Lable
und der Uncheckt Wert angezeigt wird.
Ich will aber das das nur angeziegt wird wenn
der Wert auf True ist(also gecheckt wurde)

2) Ich möchte ein Feld für 'Year' haben. Also ein 4stelliges
Textfeld, aber es sollen nur Integer erlaubt sein.
Muss ich jetzt in das Admin Feld 'allowed values'
alle möglichen Zahlen eingeben?
Das wären ja unter Umständen 100 Werte,
wenn ich zb. alle Jahre von 1930-2030
erlauben will...?

1930
1931
1932
1933
...

Oder gibt es dazu eine andere Möglichkeit
regulärer Ausdruck?
php Funktion is_interger()

bzw wie muss das mit
php in dem Feld 'allowed values'
gesetzt werden?

Vielen Dank vorab fürs Lesen :)

Grüße
Stef

‹ View in Zweisprachigem Menü anzeigen Dynamischer Altersvergeich mit Views: wie kann ich das filtern? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

1) theming: in den display

Eingetragen von macode (145)
am 03.03.2010 - 18:08 Uhr

1)
theming:
in den display options ausblenden, NICHT! exclude
node.tpl.php -> node-contentype.tpl.php
if ($node->field_dein_checkbox field == 'true value'){
echo check_plain($node->field_dein_checkbox);
}
2)
das date field.
date.module

Testing ist allgemein überbewertet!
---
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi macode Danke für Deine

Eingetragen von 1kubik (677)
am 03.03.2010 - 19:21 Uhr

Hi macode
Danke für Deine schnelle Antwort...

macode schrieb

1)
theming:
in den display options ausblenden, NICHT! exclude
node.tpl.php -> node-contentype.tpl.php
if ($node->field_dein_checkbox field == 'true value'){
echo check_plain($node->field_dein_checkbox);
}

Ok, aber
an der Stelle im node.tpl.php wo
der $content ausgeben wird,
ist das ja bereits HTML

<?php
<div class="content">
            <?
php
           
print $content;
?>

?>
Jetzt kann ich anscheinend nicht mehr bestimmen
an welcher Stelle der Wert ausgegeben werden soll
also entweder vorher oder nach dem $content
Gibt es dazu eine Pre-render Funktion
oder ähnliches wo ich auf das Result
zugreifen kann?

macode schrieb

2)
das date field.
date.module

Supa! Das hat schonmal sehr gut Funktioniert!!!

Merci

  • Anmelden oder Registrieren um Kommentare zu schreiben

sry, ich habe keine ahnung

Eingetragen von macode (145)
am 03.03.2010 - 19:28 Uhr

sry, ich habe keine ahnung von theming und welche funktionen es da gibt. und auch gerade nicht die nerven das nachzugooglen.
entweder tu das selbst oder warte bis jmd der sich damit auskennt antwortet

Testing ist allgemein überbewertet!
---
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Yups! Hast völlig

Eingetragen von 1kubik (677)
am 03.03.2010 - 20:12 Uhr

Yups!
Hast völlig recht!

Und
hier noch für die Nachwelt
(..eins von 23124343242341343 Beispielen im iNetz das mir jetzt
auf die Schnelle geholgen hat)

Zitat:

template_preprocess Funktionen implementieren. Mit den Preprocess Funktionen können alle Variablen aufbereitet werden, die im Template zur Verfügung stehen sollen. Damit wird eine saubere Trennung zwischen Code und Design erreicht. Auf die Variablen greifen wir im letzten Schritt zu.

function template_preprocess_mymodule(&$variables) {

$node = $variables['node'];
$variables['title'] = l($node->title, 'node/'.$node->nid);
$variables['detaillink'] = l(t('Details'), 'node/'.$node->nid);

winki

  • Anmelden oder Registrieren um Kommentare zu schreiben

ach und..

Eingetragen von 1kubik (677)
am 03.03.2010 - 21:01 Uhr

...
ein hübsche Variante auf die einzelnen CCK Items
zuzugreifen bietet:
das Content Template

http://drupal.org/project/contemplate

gerade entdeckt..

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Views Accordion - Header Elemente nebeneinander
  • Danland: Standard-Startseite formatieren
  • Heartbeat und Facebook Style Status
  • Marinelli 3, Admin-Layer
  • [gelöst] Drupal7.10 Fehlermeldungen ohne Site-Änderungen
  • Blockregionen per CCK Feld ausblenden
  • [erledigt] drupal 7 - read more ausblenden
  • Drupal7 für eine Produktvergleich Seite
  • #ajax Funktionalität in einem Field Widget
  • Image: Bildupload erst beim Speichern des Nodes
  • Wie kann ich Theme AUTOMATISCH umstellen, wenn sich Benutzer einlogen?
  • Überprüfung von Artikeln, die Benutzer geschrieben haben
Weiter

Neue Kommentare

  • Dann mußt Du eben ein bißchen
    vor 2 Minuten 16 Sekunden
  • Hallo und Danke für Eure
    vor 3 Minuten
  • Ok... ich habe mir die
    vor 1 Stunde 58 Minuten
  • Dafür ist das Modul "Overlay"
    vor 4 Stunden 24 Minuten
  • sorry, der 2te Link war
    vor 4 Stunden 27 Minuten
  • screenshots
    vor 4 Stunden 29 Minuten
  • Danke!
    vor 7 Stunden 55 Minuten
  • in die template.php im
    vor 9 Stunden 2 Minuten
  • da es bisher keine etablierte
    vor 9 Stunden 12 Minuten
  • Also die lösung ist einfach
    vor 12 Stunden 30 Minuten

Statistik

Beiträge im Forum: 173962
Registrierte User: 15480

Neue User:

  • Neoskop
  • habicht09
  • Gruenkohl

» Alle User anzeigen

User nach Punkten sortiert:
stBorchert5516
quiptime4713
Tobias Bähr3874
wla3806
md3777
bv3700
Thoor3678
Alexander Langer3282
dereine2635
Exterior2571
» User nach Punkten
Zur Zeit sind 8 User und 41 Gäste online.

Benutzer online

  • wla
  • SteffenR@drupal.org
  • KnobelVogel
  • kahta
  • tfranz
  • kahta
  • franken64
  • Miguelito

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's
  • Bücherecke

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed Drupal Podcast
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association