پیوند محتوا (ASP Content Linking)
کامپوننت «پیوند محتوا» یک ناوبری سریع می سازد. «پیوند محتوا» یعنی رفتن صفحه به صفحه با یک فهرست. مثل جزوه ای که صفحاتش پشت سرهم است. توضیحات هر صفحه هم کنار نام فایل می آید.
کامپوننت چیست و چه می دهد؟
این کامپوننت یک شیء «NextLink» می دهد. این شیء لیست صفحات را نگه می دارد. سپس لینک قبلی و بعدی را تولید می کند. تغییر لیست، مسیر ناوبری را خودکار به روز می کند.
سینتکس ساخت شیء NextLink
<%
Set nl = Server.CreateObject("MSWC.NextLink")
%>
گام 1: فایل فهرست صفحات
یک فایل متنی بسازید: links.txt. هر خط: «نام فایل» و «توضیح». میانشان تب باشد. ترتیب سطرها، ترتیب ناوبری است.
asp_intro.asp ASP Intro
asp_syntax.asp ASP Syntax
asp_variables.asp ASP Variables
asp_procedures.asp ASP Procedures
گام 2: کد مشترک ناوبری (nlcode.inc)
این فایل شیء را می سازد و لینک قبلی/بعدی را می نویسد. اگر صفحه در فهرست نبود، رفتار بر پایه لیست است.
<%
Dim nl
Set nl = Server.CreateObject("MSWC.NextLink")
If nl.GetListIndex("links.txt") > 1 Then
Response.Write("<a href='" & nl.GetPreviousURL("links.txt"))
Response.Write("'>Previous Page</a>")
End If
Response.Write("<a href='" & nl.GetNextURL("links.txt"))
Response.Write("'>Next Page</a>")
%>
گام 3: درج کد در صفحات ASP
در هر صفحه موجود در links.txt همین خط را بگذارید تا ناوبری فعال شود.
<!-- #include file="nlcode.inc" -->
روش های مفید NextLink
- GetListCount: تعداد آیتم ها را می دهد.
- GetListIndex: شماره آیتم جاری را می دهد.
- GetNextURL / GetPreviousURL: لینک بعدی/قبلی را می دهد.
- GetNthURL / GetNthDescription: آیتم nام را می دهد.
نکته: برای افزودن صفحه، فقط links.txt را ویرایش کنید. ترتیب ناوبری خودکار اصلاح می شود.
برای مطالعه مرتبط، به BrowserCap سر بزنید. همچنین Content Rotator را ببینید. و این صفحه پیوند محتوا مرجع اصلی ماست.
جمع بندی سریع
- NextLink ناوبری دکمه بعدی/قبلی می سازد.
- links.txt ترتیب صفحات را تعیین می کند.
- افزودن صفحه فقط در فایل فهرست است.
- روش ها URL و توضیح ها را برمی گردانند.