رفتن به مطلب

تغییر استایل تیترها نخست


پست های پیشنهاد شده

سلام. با کد فراخوان مطالب اخیر یعنی


<?php query_posts('showposts=30'); ?>

جدیدترین مطالب رو نشون میدم.

حالا چطور میتونم استایل سه تیر اول رو تغییر بدم؟ (یا همون liشون رو) - طوریکه مثلا تیر a قرمز تیتر b آبی و تیتر c سبز و بقیه تیترها مشکی باشن

ویرایش شده توسط Pouya
لینک به ارسال

سلام، 2 راه داره!

روش اول:

<?php
$i = null;
query_posts('showposts=30');

$i++;

echo "<ul>";
while (have_posts()) : the_post();

if($i == 1 || $i == 2 || $i == 3) {
echo "<li class='red'>" . the_title(). "</li>";
} else {
echo "<li>" . the_title(). "</li>";
}

endwhile;
echo "<ul>";
?>

روش دوم:

<?php
$i = null;
$color = array(1 => 'red', 2 => 'blue', 3 => 'green', 4 => 'yellow');
query_posts('showposts=4');
$i++;

echo "<ul>";
while (have_posts()) : the_post();

echo "<li class='{$color[$i]}'>" . the_title(). "</li>";

endwhile;
echo "<ul>";
?>

لینک به ارسال

چون سوال مربوط به استایل بود منم اینجا سوالم رو بپرسم اگه بخوایم برای این مطالب شرط بزاریم که اگه از زمان انتشار پست زیر 1 دقیقه گذشته است بگراند مطلب به رنگ زرد و اگه زمان انتشار مطلب بین یک دقیقه و دو دقیقه بود بگراند قرمز بشهخ

لینک به ارسال

سلام، 2 راه داره!

روش اول:

<?php
$i = null;
query_posts('showposts=30');

$i++;

echo "<ul>";
while (have_posts()) : the_post();

if($i == 1 || $i == 2 || $i == 3) {
echo "<li class='red'>" . the_title(). "</li>";
} else {
echo "<li>" . the_title(). "</li>";
}

endwhile;
echo "<ul>";
?>

روش دوم:

<?php
$i = null;
$color = array(1 => 'red', 2 => 'blue', 3 => 'green', 4 => 'yellow');
query_posts('showposts=4');
$i++;

echo "<ul>";
while (have_posts()) : the_post();

echo "<li class='{$color[$i]}'>" . the_title(). "</li>";

endwhile;
echo "<ul>";
?>

گار نکرد!

لینک به ارسال

چر از CSS استفاده نمی کنید ؟

مثال :


<ul>
<li>Farzad</li>
<li>Farzad</li>
<li>Farzad</li>
<li>Farzad</li>
<li>Farzad</li>
</ul>

+


li {
color : black
}
li:nth-child(1) {
color : red
}
li:nth-child(2) {
color : blue
}
li:nth-child(3) {
color : green
}

دمو

لینک به ارسال
2 روز گذشت! لطفا جواب من وiman64 رو بدید

چطوری تست کردین؟! شاید li مقدار نمیگیره.

همیشه دنبال لقمه آماده نباشید! دوست عزیز اون یک مثاله برای درک مسئله! نه کپی و پست کردن در سورس و انتظار خروجی داشتن!

چون سوال مربوط به استایل بود منم اینجا سوالم رو بپرسم اگه بخوایم برای این مطالب شرط بزاریم که اگه از زمان انتشار پست زیر 1 دقیقه گذشته است بگراند مطلب به رنگ زرد و اگه زمان انتشار مطلب بین یک دقیقه و دو دقیقه بود بگراند قرمز بشهخ

تاریخ آخرین نوشته را توسط کوئری از دیتابیس بگیرید و با تاریخ جاری مقایسه اش کنید. اگر کمتر از 2 ساعت نگذشته بود، توسط شرطی که تعریف میکنید، یک کلاسی رو به body بده.

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...