PDA

View Full Version : نمایش تگ های سایت



masiha68
یک شنبه 13 اسفند 1391, 08:24 صبح
صبح همگی بخیر
من واسه سایت تگ رو تعریف کردم ولی نمی دونم چه جوری تگ ها رو از هم جدا کنم
مثلا تگ های سایت رو با / از هم جدا می کنم ولی وقت نمایش مطلب چیکار کنم که هرتگ به صورت جدا گانه نمایش داده بشه
چیزی که به ذهنم خودم میرسه اینه که وقت نمایش مطالب یه حلقه ی ویل داخل مطلب بذارم و تمام کارکترهای تگ ها رو بررسی کنه و هرجا به کارکتر / رسید اون تیکه رو داخل یه span یا هرچیزی بذاره
نمی دونم کارک چقد منطقی و شدنیه و اینکه راه بهتری وجود نداره ؟

MMSHFE
یک شنبه 13 اسفند 1391, 09:31 صبح
دوست گرامی، میتونید تگها رو موقع ذخیره کردن با یک کارکتر خاص مثل | یا همون / که خودتون گفتین جدا کنید. من فرض رو بر | میگذارم چون احتمال اینکه توی کلمه های تگ بکار بره کمتره. حالا کد زیر رو ببینید:


<?php
$tags = 'php|web|site|learning'; // or something extracted from DB
$tags = explode('|', $tags);
$tags = '<p><span class="tag">' . implode('</span><span class="tag">', $tags) . '</span></p>' . PHP_EOL;
echo '<style type="text/css">' . PHP_EOL;
echo ' .tag {' . PHP_EOL;
echo ' background-color: #ccc;' . PHP_EOL;
echo ' border: solid 1px #777;' . PHP_EOL;
echo ' border-radius: 2px;' . PHP_EOL;
echo ' color: 333;' . PHP_EOL;
echo ' display: inline-block;' . PHP_EOL;
echo ' margin: 0 2px;' . PHP_EOL;
echo ' }' . PHP_EOL;
echo '</style>' . PHP_EOL;
echo $tags . PHP_EOL;
?>

اگه جایی مشکلی بود بفرمایید تا توضیح بدم.

masiha68
یک شنبه 13 اسفند 1391, 17:45 عصر
ممنون
هم بابت این پست و هم بابت پست امارگیر که واقعا به دردم خورد