PDA

View Full Version : سوال: ساخت برچسب برای سایت



ravand
جمعه 22 آذر 1392, 16:04 عصر
سلام
روش ساخت برچسب در سایت چطوریه؟
الان این آدرسی هستی که با کمک برچسب بوجود امده:

http://rayane.blogsky.com/tag/ایجکس-در-جی-کوئری
هر برچسبی که ایجاد می کنید میشه یه آدرس؟
یکی می گفت این برچسب همون متن مورد نظر را در اون صفحه جستجو می کنه.ممنون میشم بیشتر توضیح بدید.
متشکرم.

rezaonline.net
جمعه 22 آذر 1392, 16:26 عصر
یک جدول ایجاد کنید با دو فیلد post_id , tag سپس هر مطلبی که مینویسید تگ ها رو توی این جدول وارد کنید .

وقتی به آدرس
http://rayane.blogsky.com/tag/ایجکس-در-جی-کوئری میرید مثلا یه همچین کوئری رو اجرا کنید .

$allPost = Yii::app()->db->createCommand("select * from post where status=1 and id in (select post_id from tag where tage=:tag)")->queryAll(
array(':tag'=>'ایجکس-در-جی-کوئری')
);

ravand
جمعه 22 آذر 1392, 16:31 عصر
یعنی منظورتون این هست که کلمه ی ایجکس-در-جی-کوئری را در جدول و فیلد tag جستجو کنه؟ و آیا نیازی هست نتیجه ی جستجو رو در حلقه ی while در خود همون پست نمایش بده؟

ravand
جمعه 22 آذر 1392, 16:34 عصر
راستی در پست مورد نظر اونجایی که نوشته برچسب ها : آموزش جی کوئری.
اوجا باید فیلد محتویات فیلد tag رو نمایش بدم؟

ravand
جمعه 22 آذر 1392, 18:57 عصر
یکی از دوستان بهم گفت بهتره یک جدول جدا درست کنی. الان اگه من یه فیلد به جدول پست هام اضافه کنم مشکلی پیش میاد؟ یه فیلد بسازم به نام tag.

rezaonline.net
جمعه 22 آذر 1392, 19:51 عصر
یعنی منظورتون این هست که کلمه ی ایجکس-در-جی-کوئری را در جدول و فیلد tag جستجو کنه؟ و آیا نیازی هست نتیجه ی جستجو رو در حلقه ی while در خود همون پست نمایش بده؟



این برچسب ها در هنگام افزودن مطلب ، توسط کاربر اضافه و تعریف میشن (یه نگاه به وردپرس بندازید متوجه منظورم میشید .)