Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Feldtyp Uhrzeit?

Eingetragen von Ariadar (27)
am 22.04.2016 - 16:27 Uhr in
  • Allgemeines zu Drupal
  • Drupal 8.x

Hallo Drupal-Gemeinde

ich versuche folgendes: Ich brauche einen Inhaltstyp "Uhrzeit". Ich habe versucht ihn einzurichten, aber ich kann kein passenden Feldtyp finden.
Es gibt zwar Datum, aber das bedeutet Datum und Uhrzeit. Bisher habe ich dies benutzt und Datumstyp "Datum und Uhrzeit" ausgewählt und unter "Anzeigen verwalten" nur die Uhrzeit anzeigen lassen. Das ist aber vollkommen unbefriedigend. Denn wenn man eine Uhrzeit in einen neuen Inhalt eingeben möchte, braucht man immer dazu auch ein Datum.

Es gibt doch bestimmt eine andere Möglichkeit.

Danke schon mal

PS: nutze Drupal 8

‹ Registrierung [gelöst] Bildupload schlägt fehl - woran könnte es liegen ? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Mir ist keine andere

Eingetragen von wla (9461)
am 22.04.2016 - 17:46 Uhr

Mir ist keine andere Möglichkeit bekannt. Datum und Zeit sind verheiratet und wenn man die scheiden möchte stößt man auf unangenehme Nebenwirkungen. Ich habe so etwas mal gemacht, aber das Ergebnis ist nicht das, was man möchte. Du mußt etwa, wenn zwei Zeiten verglichen werden sollen, dafür sorgen, daß das Datum gleich ist....

  • Anmelden oder Registrieren um Kommentare zu schreiben

Datumsfeld ohne Datum

Eingetragen von stBorchert (6003)
am 23.04.2016 - 15:40 Uhr

Moin.
Ich hab mir gerade mal die Element-Klasse zu Datetime angeschaut. Man kann anscheinend per Code ziemlich genau festlegen, was genau das Element anzeigt:

<?php
/**
* Examples of possible configurations include:
*   HTML5 date and time:
*     #date_date_element = 'date';
*     #date_time_element = 'time';
*   HTML5 datetime:
*     #date_date_element = 'datetime';
*     #date_time_element = 'none';
*   HTML5 time only:
*     #date_date_element = 'none';
*     #date_time_element = 'time'
*   Non-HTML5:
*     #date_date_element = 'text';
*     #date_time_element = 'text';
*/
?>

In Deinem Fall müsstest Du also über hook_field_widget_datetime_default_form_alter() das Element ändern.

<?php
/**
* Implements hook_field_widget_WIDGET_TYPE_form_alter().
*/
function mymodule_field_widget_datetime_default_form_alter(&$element, \Drupal\Core\Form\FormStateInterface $form_state, $context) {
 
// Optional noch überprüfen, ob man im korrekten Node-Typ ist. $form_state->entity->bundle() oder so ...

  // Hide date input.
 
$element['#date_date_element'] = 'none';
}
?>

hth,

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Frage: Was fängst du im

Eingetragen von kp1959 (43)
am 23.04.2016 - 16:27 Uhr

Frage: Was fängst du im Weiteren mit der "Uhrzeit" an?

Falls du Berechnungen anstellst, brauchst du natürlich auch das Datum. Aber das ist dir sicherlich schon klar.

Gruß, Karsten

  • Anmelden oder Registrieren um Kommentare zu schreiben

kp1959 schrieb Frage: Was

Eingetragen von builddestroybuild (11)
am 25.04.2016 - 08:18 Uhr
kp1959 schrieb

Frage: Was fängst du im Weiteren mit der "Uhrzeit" an?

Falls du Berechnungen anstellst, brauchst du natürlich auch das Datum. Aber das ist dir sicherlich schon klar.

Gruß, Karsten

Das wäre auch meine Frage gewesen :-P

  • Anmelden oder Registrieren um Kommentare zu schreiben

wozu?

Eingetragen von Ariadar (27)
am 25.04.2016 - 16:23 Uhr

Ich werde mit der Uhrzeit keine Berechnungen anstellen.
Aber gesucht soll nach werden können und natürlich richtig angezeigt werden.
Also in der richtigen Reihenfolge.

  • Anmelden oder Registrieren um Kommentare zu schreiben

eine Idee

Eingetragen von Ariadar (27)
am 25.04.2016 - 16:24 Uhr

Danke Stefan
probier ich mal

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich könnte das ebenfalls

Eingetragen von Jenna (1883)
am 25.04.2016 - 17:54 Uhr

Ich könnte das ebenfalls gebrauchen, der Anwendungsfall ist ganz simpel.

Lediglich Öffnungszeiten Mo - So tageweise eingeben, ohne weitere Berechnungen, also Mo 9.30 - 17.00 usw.
Ein Datum wäre hier ja hinderlich, habe das mit einer ellenlangen 0.00 - 23.30 Liste gelöst, aber das ist schon umständlich.

Eine andere simple Lösung habe ich nicht gefunden, ausser ein Dezimalfeld und händisch eingeben, finde ich aber etwas unkomfortabel.

Und wenn man es als Textfeld nimmt, setzt der eine ein Komma, der nächste einen Punkt usw. und das wollte ich auch nicht.

Grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

wenn du mal

Eingetragen von caw (2762)
am 26.04.2016 - 08:18 Uhr

wenn du mal https://www.drupal.org/search/site/time%20field
dann steht dort etwas weiter unten https://www.drupal.org/project/cck_time
oh sehe gerade für drupal8... naja.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Feldtyp Uhrzeit

Eingetragen von Ariadar (27)
am 03.05.2016 - 10:53 Uhr

Schade, irgendwie funktioniert es nicht. Mein Traum war so : Besucher der Seite können sich Kurse anzeigen lassen, die z.B. nach 20 Uhr stattfinden, oder eben nur vormittags.
Wenn ich mich mehr mit PHP und MySQL beschäftigt habe finde ich vielleicht etwas. Aber das ist garantiert nicht zeitnah (nicht mal mittelfristig).
Inzwischen denke ich um und hantiere mit Tags. Ist für diesen Zweck besser, als ein Datum anders anzuzeigen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
Weiter

Neue Kommentare

  • Rollen
    vor 20 Stunden 15 Minuten
  • Inzwischen sind wir bei
    vor 1 Woche 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 5 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 2 Tagen
  • Hey danke
    vor 9 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 10 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 10 Wochen 5 Tagen
  • In der entsprechenden View
    vor 10 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250237
Registrierte User: 20464

Neue User:

  • ocvk2810
  • marouane.blel
  • capilclinic

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 19 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Ü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

Quicklinks III

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

RSS & Twitter

  • Drupal Planet deutsch
  • 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