<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.cbeier.net/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>cbeier.net Wiki webworking:cms:drupal:drupal7:snippets</title>
        <description></description>
        <link>https://wiki.cbeier.net/</link>
        <lastBuildDate>Thu, 02 Jul 2026 00:30:06 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.cbeier.net/ttps://wiki.cbeier.net/lib/tpl/argon/images/favicon.ico</url>
            <title>cbeier.net Wiki</title>
            <link>https://wiki.cbeier.net/</link>
        </image>
        <item>
            <title>Alle verfügbaren Variablen eines Templates ausgeben</title>
            <link>https://wiki.cbeier.net/webworking/cms/drupal/drupal7/snippets/alle_verfuegbaren_variablen_eines_templates_ausgeben</link>
            <description>Alle verfügbaren Variablen eines Templates ausgeben

Mit der Funktion get_defined_vars() innerhalb einer Template-Datei können alle dort definierten und verfügbarn Variablen ausgegeben werden. Somit kann schnell herausgefunden werden, in welcher Variable eine gesuchte Information versteckt ist, gerade da oft zusätzliche Variablen (die über die Standardvariablen hinausgehen) für ein Template in einer preprocess-Funktion definiert werden.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>drupal7</category>
        <category>snippet</category>
        <category>theming</category>
        <category>debugging</category>
            <pubDate>Mon, 02 Oct 2017 22:43:36 +0000</pubDate>
        </item>
        <item>
            <title>Eigenes Javascript in &quot;Drupal.behaviors&quot; wrappen</title>
            <link>https://wiki.cbeier.net/webworking/cms/drupal/drupal7/snippets/eigenes_javascript_in_drupal.behaviors_wrappen</link>
            <description>Eigenes Javascript in &quot;Drupal.behaviors&quot; wrappen

Um eigenes Javascript unter Drupal 7 zu schreiben, sollte dies über ein das von Drupal mitgebrachte „Behavior“ implementiert werden. Dafür kann standardmäßig folgendes Codegerüst genutzt werden:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>drupal7</category>
        <category>snippet</category>
        <category>javascript</category>
            <pubDate>Mon, 02 Oct 2017 22:43:36 +0000</pubDate>
        </item>
        <item>
            <title>Neue Datenbanktabelle (Schema) nach Modul-Installation anlegen</title>
            <link>https://wiki.cbeier.net/webworking/cms/drupal/drupal7/snippets/neue_datenbanktabelle_schema_nach_modul-installation_anlegen</link>
            <description>Neue Datenbanktabelle (Schema) nach Modul-Installation anlegen

Um neue Datenbanktabellen in Drupal zu erstellen, gibt es hook_schema(). Dieser Hook wird jedoch nur ausgeführt, wenn das Modul installiert wird, bzw. deaktiviert, deinstalliert und neuinstalliert wird.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>drupal7</category>
        <category>snippets</category>
            <pubDate>Mon, 02 Oct 2017 22:43:36 +0000</pubDate>
        </item>
        <item>
            <title>Neues Datumsformat und Typ (programmatisch) hinzufügen</title>
            <link>https://wiki.cbeier.net/webworking/cms/drupal/drupal7/snippets/neues_datumsformat_oder_datumstyp_programmatisch_hinzufuegen</link>
            <description>Neues Datumsformat und Typ (programmatisch) hinzufügen

Per UI lassen sich neue Datums- und Zeitformate und Typen recht schnell anlegen. Allerdings ist dann nicht sichergestellt, das die Typen immer existieren (wenn man mit mehreren Umgebungen [Development, Staging, Production] arbeitet). Views z.B. nutzt dann ein Format, was so eigentlich nicht existiert und wenn man dann den View bearbeitet möchtet, verstellt das Datumsformat zu irgendeinem anderen.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>drupal7</category>
        <category>snippets</category>
            <pubDate>Mon, 02 Oct 2017 22:43:36 +0000</pubDate>
        </item>
        <item>
            <title>Page Template Suggestion für Content Types (Inhaltstypen)</title>
            <link>https://wiki.cbeier.net/webworking/cms/drupal/drupal7/snippets/page_template_suggestion_fuer_content_types</link>
            <description>Page Template Suggestion für Content Types (Inhaltstypen)

Manchmal braucht man für einen oder auch mehrere Inhaltstypen (Content Types) ein eigenes Page-Template. Für Node-Templates gibt es standardmäßig node--[type].tpl.php, aber eine Ebene höher – der Page – ist das leider nicht vorhanden.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>drupal7</category>
        <category>snippets</category>
        <category>theming</category>
            <pubDate>Mon, 02 Oct 2017 22:43:36 +0000</pubDate>
        </item>
        <item>
            <title>Code-Schnipsel für Drupal 7</title>
            <link>https://wiki.cbeier.net/webworking/cms/drupal/drupal7/snippets/start</link>
            <description>Code-Schnipsel für Drupal 7

Datenbank

	* Neue Datenbanktabelle (Schema) nach Modul-Installation anlegen

Translation/Übersetzungen

	* String Translation hinzufügen oder ändern

Datum/Zeit

	* Neues Datumsformat oder Datumstyp (programmatisch) hinzufügen

Theming/Templates

	* Page Template Suggestion für Content Types
	* Eigenes Javascript in &quot;Drupal.behaviors&quot; wrappen
	* Alle verfügbaren Variablen eines Templates ausgeben

drupal7 snippets</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>drupal7</category>
        <category>snippets</category>
            <pubDate>Mon, 02 Oct 2017 22:43:36 +0000</pubDate>
        </item>
        <item>
            <title>String Translation hinzufügen oder ändern</title>
            <link>https://wiki.cbeier.net/webworking/cms/drupal/drupal7/snippets/string_translation_hinzufuegen_oder_aendern</link>
            <description>String Translation hinzufügen oder ändern

Mit dem folgenden Helper Script, kann eine bestehende String Translation – z.B. t(&#039;Mein String&#039;) – bearbeitet oder eine neue hinzugefügt werden.


/**
 * Helper to manually add or update a single translation string.
 *
 * @param $langcode
 *  The langcode of the target language (e.g. &#039;de&#039;).
 * @param $source
 *  Source string.
 * @param $translation
 *  Translation string to language specified in $langcode.
 * @param $context
 *  The context of the stri…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>drupal7</category>
        <category>translation</category>
        <category>snippet</category>
            <pubDate>Mon, 02 Oct 2017 22:43:36 +0000</pubDate>
        </item>
    </channel>
</rss>
