首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EPiserver:获取当前页面的可用语言列表

在EPiserver中,获取当前页面的可用语言列表可以通过以下步骤实现:

  1. 获取当前页面的ID
    • 通过PageReference对象获取当前页面的ID。
  2. 获取页面的属性
    • 使用PageReference对象获取当前页面的属性。
  3. 获取语言列表
    • 使用EPiserver的LanguageManager类获取当前页面的可用语言列表。

以下是一个示例代码,展示了如何获取当前页面的可用语言列表:

代码语言:javascript
复制
import com.episerver.framework.PageReference;
import com.episerver.framework.contentmanager.ContentManager;
import com.episerver.framework.contentmanager.LanguageManager;
import com.episerver.framework.contentmanager.PageContentManager;
import com.episerver.framework.contentmanager.PagingResult;
import com.episerver.framework.contentmanager.RetryableException;
import com.episerver.framework.contentmanager.SerivceException;
import com.episerver.org.apache.commons.lang3.utilertools.C itertools;
在EPiserver中获取当前页面的可用语言列表,可以通过以下步骤实现:

1. **获取当前页面的ID**:
   - 通过`PageReference`对象获取当前页面的ID。

2. **获取页面的属性**:
   - 使用`PageReference`对象获取当前页面的属性。

3. **获取语言列表**:
   - 使用EPiserver的`LanguageManager`类获取当前页面的可用语言列表。

以下是一个示例代码,展示了如何获取当前页面的可用语言列表:

```java
import com.episerver.framework.PageReference;
import com.episerver.framework.contentmanager.ContentManager;
import com.episerver.framework.contentmanager.LanguageManager;
import com.episerver.framework.contentmanager.PageContentManager;
import com.episerver.framework.contentmanager.PagingResult;
import com.episerver.framework.contentmanager.RetryableException;
import com.episerver.framework.contentmanager.ServiceException;
import com.episerver.org.apache.commons.lang3.utilertools.C itertools;

public class LanguageListExample {

    public static void main(String[] args) {
        // 获取当前页面的PageReference
        PageReference currentPageRef = getCurrentPageReference();

        // 获取当前页面的ContentManager
        ContentManager contentManager = getContentManager();

        // 获取当前页面的LanguageManager
        LanguageManager languageManager = contentManager.getLanguageManager();

        // 获取当前页面的可用语言列表
        List<Language> availableLanguages = languageManager.getAvailableLanguages(currentPageRef);

        // 输出可用语言列表
        for (Language lang : availableLanguages) {
            System.out.println(lang.getLanguageName());
        }
    }

    private static PageReference getCurrentPageReference() {
        // 实现获取当前页面的PageReference的逻辑
        // 这里只是一个示例,具体实现取决于你的应用架构
        return new PageReference(12345); //
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券