Ahja. Na gut. Also ich nehm mal an, du willst folgende Kategoriestuktur:
Alphabet-Startseite
- A
- B
- ...
- Z
Wobei "Alphabet-Startseite" und "A"-"Z" jeweils Kategorien sind, richtig?
Auf diese kommt dann das Alphabet als Links (von Hand eingetragen - musst du ja eh, da die Kategorie-Templates ja auch von Hand angelegt werden müssen)
Und darüber das Suchfeld, wie oben schon angedeutet. Dieses Kategorietemplate würde dann keinen Loop enthalten.
Nehmen wir an, die Startkategorie hätte die ID 1 und die Alphabet-Kategorien die IDs 2-27. Dann legst du eine category-1.php in deinem Theme an (nur der Hauptteil, Header usw. je nach Belieben):
<div id="content" class="narrowcolumn">
<form id="alphasearch" action="" method="get">
<fieldset>
<input name="s" type="text" value="<?php the_search_query(); ?>" />
<input type="hidden" name="cat" value="1" />
<input type="submit" value="Suchen" />
</fieldset>
</form>
<ul id="alphalist">
<li><a href="<?php echo get_category_link(2); ?>">A</a></li>
<li><a href="<?php echo get_category_link(3); ?>">B</a></li>
[I][COLOR="Gray"][...][/COLOR][/I]
<li><a href="<?php echo get_category_link(27); ?>">Z</a></li>
</ul>
</div>
Alles anzeigen
Und die category-2.php bis category-27.php so:
<div id="content" class="narrowcolumn">
<?php query_posts($query_string . '&orderby=title&order=asc'); ?>
<?php while (have_posts()) : the_post(); ?>
[I][COLOR="Gray"][...][/COLOR][/I]
<?php endwhile; ?>
</div>
Wie der Loop auszusehen hat hab ich dir bereits nebenan erklärt, das spar ich mir mal hier.
Tipp: Da die category-2.php bis category-27.php alle gleich aussehen, kannst du dir auch eine alphabetized-cat.php anlegen, die diesen Inhalt hat, und in die category-2.php bis category-27.php nur folgendes:
<?php include 'alphabetized-cat.php'; ?>
So musst du nicht alle 26 Dateien bei Änderungen bearbeiten, sondern nur die alphabetized-cat.php ändern.