¿Cómo envolver el contenido del widget con un div u obtener el título del widget fuera?

4

¿Hay alguna forma de obtener el título del widget fuera del área del widget de esta manera?

<ul>
   <li>
      <h2 class="widgettitle">The title here</h2>
      <div class=""widget>
         <!-- any markup here -->
      </div>
   </li>
</ul>

en lugar de esto:

<ul>
   <li>
      <div class=""widget>
      <h2 class="widgettitle">The title here</h2>
         <!-- any markup here -->
      </div>
   </li>
</ul>

la única razón es que quiero el título en la parte superior del widget y quiero aplicar un relleno para todos los elementos .widget, intenté resolverlo con el estilo pero necesitaba algunos márgenes negativos en el título, así que me preguntaba ¿Si podemos crear una barra lateral con un marcado como el primer ejemplo?

y si no podemos hacerlo, ¿hay una manera de envolver el contenido sin el título con un div? como este

<ul>
   <li>
      <div class=""widget>
      <h2 class="widgettitle">The title here</h2>
         <div class="widgetcontent">
            <!-- any markup here -->
         </div>
      </div>
   </li>
</ul>

y gracias de antemano.

    
pregunta Pierre 01.04.2012 - 16:25

2 respuestas

3

esta es la solución para envolver el contenido después del título como este

'before_widget' => '<li>',
'after_widget'  => '</div></li>',
'before_title'  => '<h2 class="widgettitle">',
'after_title'   => '</h2><div class="widgetcontent">' ); ?>

el marcado importante es el <div class="widgetcontent>" en after_title, y el cierre </div> en el after_widget, esto resultará en este marcado html:

<ul>
   <li>
     <h2 class="widgettitle">Title</h2>
     <div class="widgetcontent">
        <!-- widget stuff-->
     </div>
   </li>
</ul>
    
respondido por el Pierre 02.04.2012 - 09:48
0

debería poder usar el código de los widgets para hacer lo que quiere que se haga. Lea esta página api de widgets

Esta página te mostrará cómo codificar un widget y cómo puedes poner lo que quieras antes o después del widget usando before_widget y after_widget

    
respondido por el Jamie 01.04.2012 - 17:19

Lea otras preguntas en las etiquetas