2009 24 febrer 2009

Com incloure codi PHP dins d'una plantilla de Smarty

Vaig pensar que aquest serà un gargot de trobar a Google, com molts escriptors que ens interfície d'usuari i el guió hauria de fer això en el dia a dia, és a dir són una mica tros de fragment de codi PHP (. Php) en un Plantilla Smarty (. TPL). Em vaig adonar que més fàcil / popular a la seva consulta, encara més difícil trobar la resposta exacta ... un milió de resultats de la recerca, però la majoria d'ells reffered a "arxiu" inclou en Smarty ... que té la següent sintaxi

{Include file = "include / header.php"}

En realitat, això inlcuded l'arxiu bé, però com el text, el que volia era el resultat d'arxiu inclòs. (Tingueu en compte l'anterior s'utilitza la plantilla s'inclouen dins d'un arxiu de plantilla). Finalment, amb una mica persiverance .... Em vaig topar amb una sintaxi lleugerament modificada, la qual era la resposta a la meva sol · licitud ... així que aquí està ... si encara no es troba un ja


{Include_php file = "include / header.php"}


2009 2 febrer 2009

Com incloure un bloc de WordPress en un altre lloc

Aquesta pregunta va creuar per la meva ment un parell de vegades abans, quan estava treballant en els llocs abans també, que utilitza WordPress per mostrar blocs o nou tipus de contingut en alguna part del lloc / portal.Being un novell en PHP i al voltant de WordPress, em vaig mantenir procastinating, pensant "aquest no és el meu tros de pastís". Per fi! aquest requisit va arribar fins al meu nas, quan s'inicia cavant al voltant d'un trosset de solució.
Em vaig sorprendre en descobrir que en realitat era més fàcil del que realment pensava que era, per mostrar una llista dels titulars o els últims missatges en qualsevol altra pàgina fora de la secció de WordPress potència, simplement usant una mica de PHP i l'API de WordPress .

Això és el que ha de fer: -
Per raons d'explicació, suposem que el seu lloc és http://www.inchembur.com/ i vostè té la secció de notícies d'aquest lloc en http://news.inchembur.com/ (que s'està executant de WordPress). Ara bé, el requisit és per mostrar l'últim lloc de http://news.inchembur.com/ a la pàgina principal del lloc principal, és a dir, http://www.inchembur.com/index.php

Pas 1: Al index.php afegir el tros de codi següent, s'inclogui l'arxiu de WordPress API. Pots afegir això a la part superior de la pàgina que vols que el teu missatge aparegui en.

<? Php
'WP_USE_THEMES' , false ) ; // Disbable use of WordPress Theme define ('WP_USE_THEMES', false); ús / / Disbable del Tema de WordPress
requereix ('/ var / news.inchembur.com / wp-header.php de bloc de'); / / Incloure WordPress API
; // Get Latest Post query_posts ('showposts = 1'); / / Obtenir Darrer missatge
>

En el tros anterior d'inclusió, que estem rebent només el missatge més recent single. si vols provar altres variacions no dubteu a indagar en, query_posts() la documentació .

Pas 2: Ara, a la part de la pàgina Índex / Casa al que voleu mostrar l'últim missatge de WordPress http://news.inchembur.com , utilitzeu el codi. No cal dir que, no dubti en anunci de les seves divisions d'estil, s'estén i les classes com per les seves necessitats de disseny.

Pas 3: No hi ha pas 3 ... Això és tot ... heu finalitzat!


Per descomptat, vostè pot intentar diverses variacions segons les seves necessitats (com he esmentat abans, es refereixen a query_posts() la documentació ). Aquí està un tastador de ...

Com mostrar una pàgina específica posterior / davant del darrer missatge: -
Aquesta facilitat és capaç de crear mitjançant l'alteració dels arguments per query_posts() per incloure la identificació de la pàgina o la pàgina de bala

) ; query_posts ('page_id = 7');
) ; query_posts ('= nom de la pàgina de');

o Es pot controlar el nombre de llocs:
) ; query_posts showposts (= 3);


NDK a casa | Expressant IT | Boca Expressant | Penmenship Expressant | Awe Expressant | expressar-me