我不希望在特定网站的管理方面看到几个方面。所以我更改了share config自定义XML。但是这一变化正在所有网站上得到反映。如何针对网站进行此操作?
感谢任何帮助。
提前致谢!!!
答案 0 :(得分:2)
您应该使用站点评估程序使用每个站点的单独共享模块的概念:
在alfresco \ site-data \ extensions \中创建一个share-extension-mysitename-module.xml文件,如下所示:
import scipy
seed=df.loc[0,"date_exp"]
#seed ="08/11/200015/06/2001C"
#print(seed)
subset_counter = 0
for index, row in df.iterrows():
#if index['strike_order']==0:
if row['date_exp'] ==seed:
df.loc[index,'subset']=0
elif row["strike_order"] == 1:
df.loc[index,'subset'] = subset_counter
subset_counter = 1 + df.loc[index-1,'subset']
else:
df.loc[index,'subset'] = df.loc[index-1,'subset']
df['subset'] = df['subset'].astype(int)
答案 1 :(得分:1)
据我所知,我不认为可以通过网站进行自定义共享配置。
我看到两个(可能不满意)的解决方案:
您可以创建custom evaluator并使用它来使某些部分可访问(或不可访问)。
<bean id="evaluator.doclib.action.siteBased" class="xx.xx.xx.web.evaluator.SiteBasedEvaluator">
<property name="sites">
<list>
<value>mysite</value>
</list>
</property>
</bean>
public class SiteBasedEvaluator extends BaseEvaluator {
private List<String> sites;
public SiteBasedEvaluator() {
super();
}
public SiteBasedEvaluator(String... pSites) {
super();
sites = Arrays.asList(pSites);
}
public boolean evaluate(JSONObject jsonObject) {
Boolean isFound = false;
if (sites != null) {
for (String site : sites) {
isFound = site.equals(getSiteId(jsonObject));
if (isFound) {
break;
}
}
}
return isFound;
}
您可以在tomcat中部署两个共享战争,每个战争都有你想要的share-config-custom.xml