کنترل نمایش بلوک ها

5 replies [Last post]
aalireza439's picture
aalireza439
Offline
تازه کار
Joined: ۰۸/۱۷/۱۳۸۷
Posts:
کنترل نمایش بلوک ها

سلام . چطوری میشه نمایش بلوک ها رو سفارشی کرد. مثلا یک بلوک فقط توی صفحه اول نمایش داده بشه و توی بقیه صفحات نمایش داده نشه . یا یک بلوک توی صفحات خاصی نمایش داده بشه.

servat's picture
servat
Offline
دوست صمیمی
Joined: ۱۲/۱۲/۱۳۸۷
Posts:
اين در قسمت تنظيمات بلوك

اين در قسمت تنظيمات بلوك هست
به ازای هر خط یک صفحه وارد کنید. هر صفحه یک مسیر سیستمی می باشد. کاراکتر "*" به عنوان یک نام عمومی به کار می رود.
مثال: blog برای صفحه وبلاگ و blog/* برای صفحات وبلگ همه کاربران. صفحه اصلی می باشد.
مثال ديگر مي خواهيد بلوكي در قسمت مديريت ديده نشود مي توانيد از اين كد استفاده كنيد
admin/*
اين را در قسمت تنظيمات بلوك قسمت مربوطه وارد كنيد
موفق باشيد

aalireza439's picture
aalireza439
Offline
تازه کار
Joined: ۰۸/۱۷/۱۳۸۷
Posts:
اگه بخواهم فقط توی صفحه اول

اگه بخواهم فقط توی صفحه اول نشان داده بشه ، چی باید بنویسم ؟ front page است یا یه چیز دیگه

alimosavi's picture
alimosavi
Offline
مدیر کل
Joined: ۱۰/۲۵/۱۳۸۶
Posts:
در همون زیرش توضیح داده شده

در همون زیرش توضیح داده شده .

آدرس صفحه اول در دروپال به این صورت هست : < front >

همین متنو می تونی اونجا کپی کنی ..

قطره قطره جمع گردد ..

local's picture
local
Offline
همیشه اینجاست
Joined: ۱۰/۲۵/۱۳۸۶
Posts:
برای این کار باید به بخش

برای این کار باید به بخش مدیریت بلوک ها رفته و روی لینک پیکره بندی (config) مربوط به بلوک مورد نظرتان کلیک کنید

در صفحه ای که پیش روی شماست می توانید از طریق بخش“تنظیمات نمایش مخصوص به صفحه” می توانید تعیین کنید این بلوک فقط در چه صفحاتی نمایش داده شود این کار را از دو طریق می توانید انجام دهید:

1. تعیین دقیق صفحاتی که می خواهید بلوک در آنها نمایش داده شود (از طریق قرار دادن آدرس مجازی هر کدام از صفحات هر کدام در یک خط)
مثلا :
node/22

news/content/*

article/content/*

2. نوشتن دستورات PHP که به دروپال می گوید در چه صفحاتی باید این بلوک نمایش داده شود:

برای مثال می توانید برای نمایش بلوک در صفحات :

news/content/everythings

article/content/everythings

از کد زیر استفاده کنید

$match = FALSE;
$pathstring=drupal_get_path_alias($_GET['q']);
$path = explode('/', $pathstring);
if($path[1]=='news' && $path[2]='content')$match=true;
if($path[1]=='article' && $path[2]='content')$match=true;

return $match;
?>

وبلاگ آموزش حرفه ای دروپال (برنامه نویسی و ماژول نویسی - طراحی تم - مدیریت سایتهای دروپالی)

20irib's picture
20irib
Offline
حرفه ای
Joined: ۰۹/۱۰/۱۳۸۷
Posts:
آره اینجا هم گفته

آره اینجا هم گفته بودم.:

http://www.mediafire.com/download.php?0qzjrlymmir

------------------------------------------------------------------
آموزش دروپال به زبانی ساده: irandrupal.TK
------------------------------------------------------------------


فا دروپال نخستین مرجع برای تازه کارهای دروپال ؛www.FAdrupal.ir

© irdrupal 2007. All rights reserved. IRDRUPAL.ORG Company .