Merhaba arkadaşlar sizlerden bir konuda fikir almak istiyorum.
Öncelikle her ihtimale karşı belirteyim wordpress üzerinde çalışıyorum.
Ben bir if... else döngüsü içerisinde html kullanmam gerekiyor fakat bu html oldukça uzun ve içerikli yani arasına js kodları da eklenebilir hatta aralara parça parça yine php katıştırılacak. Şimdi en bilindik yöntem echo ile kullanmak fakat böyle kullanırsam kodlar çok karışıyor. Bende şöyle aşağıdaki gibi bir kullanım yapmaya çalışıyorum fakat aralara tekrar php girdiği için yine sıkıntı oluyor. Hata vermiyor ama sanki bir yerde etiketlerden birisi açık kalmış gibi davranıyor.
u
z
u
n
n
v
e
k .....
a
r
ı
ş
ı
k
u
z
u
n
n
v
e
k .....
a
r
ı
ş
ı
k
Gördüğünüz gibi aralara tekrar php girdiği için döngü bozuluyor galiba. Bunu echo ile yapmaktan daha basit ve karmaşık görünmeyen bir yolu yok mu?
Çözüm güncellemesi:
Arkadaşlar bu konuda bir kaç farklı yöntem var. Ben benim kod yapıma uygun olanı seçtim sizde aşağıdaki yöntemlerden kod yapınıza uygun olan yöntemi seçebilirsiniz.
Örnek 1:
doğru ise burası çalışacak
yanlış ise burası çalışacak
Örnek 2:
if ( the_test() ) :
include 'dosyabirgelsin.php';
else :
include 'dosyaikigelsin.php';
endif;
?>
Örnek 3: (Wordpress için dosyabir.php ve dosyaiki.php çağırmak)
if ( the_test() ) :
get_template_part('dosyabir');
else :
get_template_part('dosyaiki');
endif;
?>
Örnek 4:
if ( the_test() ) :
echo '......';
else :
echo '......';
endif;
?>
Örnek 5:
if ( the_test() ) :
echo ''. the_bir.'';
else :
echo ''. the_iki.'';
endif;
?>