إنشاء عناوين URL للربط بين الصفحات في المجتمع في Liferay

StackOverflow https://stackoverflow.com/questions/2636021

سؤال

لقد قمت بإعداد مجتمع Liferay ، جنبًا إلى جنب مع عدد من الصفحات التي تحدد كل منها مجموعة من المدخلات والموضوعات والتخطيطات. أريد أن أكون قادرًا على إنشاء روابط بين هذه الصفحات. على سبيل المثال ، بالنظر إلى أنني في صفحة المستوى الأعلى (دعنا نسمي هذا "الصفحة الرئيسية") ، أريد ربط صفحة أخرى (على سبيل المثال "مدونة") من داخل أحد المدخلات الخاصة بي.

هل هناك طريقة ، إما استخدام واجهات برمجة تطبيقات Liferay أو Portlet لإنشاء عنوان URL عرض بناءً على معلمة صفحة أقوم بتزويدها. بقدر ما أستطيع أن أرى ، يحدد Taglib Liferay-portlet-Ext taglib علامة Rendurl التي يمكنني استخدامها لإنشاء عنوان URL يعود إلى نفس الصفحة ، ومع ذلك لا يمكنني رؤية طريقة لتحديد اسم الصفحة في هذه العلامة .

أنا أستخدم Liferay 5.2.3. شكرا مقدما.

هل كانت مفيدة؟

المحلول

يمكنك إما ربطها باستخدام FriendlyUrls (/Web/OtherGroup/Blog) أو يمكنك استخدامها

PortletURL portletURL = PortletURLFactoryUtil.create(
    request, portletName, plid, ‎lifecycle);‎
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top