Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Searchform in Template-Datei angepasst: Einfache Anführungszeichen werden als ' ausgegeben

Eingetragen von tobi-berlin (857)
am 25.11.2010 - 18:28 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hallo zusammen,

ich wollte das Standard-Suchformular anpassen, es soll sich im Suchfeld ein Text befinden, der verschwindet, sobald in das Suchfeld hineingeklickt wird. Ich hatte hier (http://drupal.org/node/45295) nun die dazugehörige Theme-Funktion gefunden und es kappt auch alles soweit, nur bei den beiden Eventhandlern gibt es Probleme. Aus folgendem Teil der Theme-Funktion...

  // Set a default value for text inside the search box field.
$vars['form']['search_theme_form']['#value'] = t('Artikel, Marke, Sonstiges');

  // Add a custom class and placeholder text to the search box.
$vars['form']['search_theme_form']['#attributes'] = array(
'onfocus' => "if (this.value == 'Artikel, Marke, Sonstiges') {this.value = '';}",
'onblur' => "if (this.value == '' {this.value = 'Artikel, Marke, Sonstiges';}");

... wird folgender Output, wenn die Seite aufgerufen wird (Attribute des Input-Tags):

value="Artikel, Marke, Sonstiges" onfocus="if (this.value == 'Artikel, Marke, Sonstiges') {this.value = '';}" onblur="if (this.value == '' {this.value = 'Artikel, Marke, Sonstiges';}"

Kann mir vielleicht jemand sagen, wie das kommt? Vielen Dank schon mal im Voraus für die Hilfe!

Viele Grüße,
Tobias

‹ [Gelöst] Feste (non-scrollable) Bereiche [gelöst] Treeview in Ubercart ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Jemand eine Idee?

Eingetragen von tobi-berlin (857)
am 26.11.2010 - 20:37 Uhr

Jemand eine Idee?

  • Anmelden oder Registrieren um Kommentare zu schreiben

noch mal gepusht

Eingetragen von tobi-berlin (857)
am 01.12.2010 - 08:44 Uhr

noch mal gepusht

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hab Dir mal hier den

Eingetragen von Sense (1559)
am 01.12.2010 - 08:53 Uhr

Hab Dir mal hier den Quellcode gepostet, den ich derzeit in einem Projekt verwende. Dieser funktioniert auch eiwandfrei

<?php
/**
* Override search_theme_form
*/
function THEMENAME_preprocess_search_theme_form(&$vars) {
 
$vars['form']['search_theme_form']['#title'] = '';
 
$vars['form']['search_theme_form']['#value'] = 'Suchbegriff';
 
$vars['form']['search_theme_form']['#attributes']['onblur'] = 'if (this.value == \'\') {this.value = \'Suchbegriff\';}';
 
$vars['form']['search_theme_form']['#attributes']['onfocus'] = 'if (this.value == \'Suchbegriff\') {this.value = \'\';}'; 
  unset(
$vars['form']['search_theme_form']['#printed']);

 
$vars['search']['search_theme_form'] = drupal_render($vars['form']['search_theme_form']);
 
$vars['search_form'] = implode($vars['search']);
}
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Tipp, aber das

Eingetragen von tobi-berlin (857)
am 01.12.2010 - 12:02 Uhr

Danke für den Tipp, aber das mit dem maskieren hatte ich auch schon probiert, hat die gleiche Wirkung: die " ' " werden zu '

Hat das vielleicht etwas damit zu tun, dass ich das Formular im Template über

  <?php print $search_box; ?>

aufrufe?

Viele Grüße,
Tobias

  • Anmelden oder Registrieren um Kommentare zu schreiben

In meiner page.tpl.php habe

Eingetragen von Sense (1559)
am 01.12.2010 - 12:05 Uhr

In meiner page.tpl.php habe ich das einfach als div-Block ausgegeben, sollte also eigentlich keine Probleme machen.

<?php if (!empty($search_box)): ?>
  <div id="search-box"><?php print $search_box; ?></div>
<?php endif; ?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • Welche KI verwendet ihr?
Weiter

Neue Kommentare

  • Inzwischen sind wir bei
    vor 1 Tag 21 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Tagen 13 Stunden
  • melde mich mal wieder, da ich
    vor 7 Wochen 6 Tagen
  • Hey danke
    vor 8 Wochen 12 Stunden
  • Update: jetzt gibt's ein
    vor 8 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 8 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 8 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 9 Wochen 3 Tagen
  • In der entsprechenden View
    vor 9 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 9 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250235
Registrierte User: 20462

Neue User:

  • marouane.blel
  • capilclinic
  • Quabzibboter

» 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 1 Benutzer und 26 Gäste online.

Benutzer online

  • wla

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