کامپوننت Content Rotator (ASP 3.0)

مثال

component Content Rotator
هر بار که کاربر به یک صفحه یا آن را به‌روزرسانی می‌کند، این component رشته‌های محتوایی مختلف HTML را نمایش می‌دهد.

component ASP Content Rotator

component ASP Content Rotator یک شیء ContentRotator ایجاد می‌کند، که هر بار که کاربر به یک صفحه یا آن را به‌روزرسانی می‌کند، یک رشته محتوایی مختلف HTML نمایش می‌دهد. یک فایل متنی به نام Content Schedule File شامل اطلاعات مربوط به رشته‌های محتوایی است.

رشته‌های محتوایی می‌توانند شامل برچسب‌های HTML باشند، بنابراین شما می‌توانید هرگونه محتوایی که HTML می‌تواند نمایش دهد نمایش دهید: متن، تصویر، رنگ یا لینک‌های ابر.

قانون‌گذاری

<%
Set cr=Server.CreateObject("MSWC.ContentRotator")
%>

هر زمانی که یک کاربر به صفحه وب نگاه می‌کند، این مثال محتوای مختلف را نمایش می‌دهد. ابتدا یک فایل به نام "textads.txt" در پوشه زیر پوشه ریشه site در پوشه text ایجاد کنید.

"textads.txt":

%% #1
این روز فوق‌العاده‌ای است!!
%% #2 
<h1>Smile</h1>
%% #3
<img src="smiley.gif">
%% #4
اینجا یک <a href="http://www.codew3c.com">لینک</a> است

توجه داشته باشید که:شماره # در ابتدای هر رشته محتوایی. این شماره یک پارامتر اختیاری است که برای تعیین وزن نسبی رشته‌های محتوایی در HTML استفاده می‌شود. در این مثال، Content Rotator یک ششم از احتمال نمایش اولین رشته محتوایی دارد، دو ششم از احتمال نمایش دومین رشته محتوایی، سه ششم از احتمال نمایش سومین رشته محتوایی و چهارمین رشته محتوایی با احتمال چهارم نمایش داده می‌شود.

پس، یک فایل ASP ایجاد کنید و کد زیر را در آن قرار دهید:

<html>
<body>
<%
set cr=server.createobject("MSWC.ContentRotator")
response.write(cr.ChooseContent("text/textads.txt"))
%>
</body>
</html>

روش‌های component ASP Content Rotator

روش توضیحات مثال
ChooseContent متن محتوایی خاص را بازیابی و نمایش می‌دهد
	<%
    dim cr
    Set cr=Server.CreateObject("MSWC.ContentRotator") 
    response.write(cr.ChooseContent("text/textads.txt"))
    %>
	

خروجی:

GetAllContent متن فایل متنی تمامی رشته‌های محتوایی را بازیابی و نمایش می‌دهد
	<%
    dim cr
    Set cr=Server.CreateObject("MSWC.ContentRotator") 
    response.write(cr.GetAllContent("text/textads.txt"))
    %>
	

خروجی: