Alguien sabe como modificar la vista de "CLinkPager"?

Lo que sucede es que el diseño de la parte publica de mi proyecto, tiene un diseño diferente al que trae por defecto el paginador de Yii (CLinkPager)… alguien sabe como puedo cambiar la vista de este paginador?

De ante mano muchas gracias.

Dos formas:

1.- Con css, alterando las clases que corresponden al paginador. CLinkPager tiene una propiedad que se llama cssFile a la cual le podes asignar la ruta del css que el CLinkPager debería usar (obvio ese css debe declarar los estylos que usa CLinkPager pero modificados por vos)

2.- Haciendo una nueva clase (Ej: MyLinkPager) que herede de CLinkPager y sobreescribiendo el metodo render(). Si ves la implementacion de este método te vas a dar cuenta facil como poder sobresscribirlo.

De todos modos poder echar un vistazo acá: CLinkPager

Éxitos!

Muchas gracias por tu respuesta… quería preguntarte algo, sabes donde debo crear esa clase?.. y como debo llamar luego al widget entonces?

Gracias!

Te recomiendo que pruebes primero con el atributo cssFile. Fijate como es el actual y crea uno vos a tu gusto.

Sino, si creas una clase, la podes poner en /protected/extension/.

No te olvides de importarla en el /config/main.php

en el import, algo asi:




'import'=>array(

   'application.models.*',

   'application.components.*',

   'ext.MyLinkPager'

   // otras importaciones

),



Luego lo usas igual que el CLinkPager, solo que donde antes ponias CLinkPager ahora tenes que poner MyLinkPager

Genial, muchas gracias!