File tree Expand file tree Collapse file tree 2 files changed +21
-1
lines changed
java/com/silverpeas/tags/navigation Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,16 @@ public class LienTag extends TagSupport {
29
29
private String prefixId = null ;
30
30
private KmeliaTagUtil themetracker = null ;
31
31
private String excludeTopicNamed = null ;
32
+ private String usePageNumber = "true" ;
33
+
34
+ /**
35
+ * Si true : ajoute le numéro de page à la fin de l'url.
36
+ * Si false : ajoute l'id de la publication à la fin de l'url.
37
+ * @param usePageNumber
38
+ */
39
+ public void setUsePageNumber (String usePageNumber ) {
40
+ this .usePageNumber = usePageNumber ;
41
+ }
32
42
33
43
/**
34
44
* Exclusion d'un chemin (cas du multi-emplacement avec un emplacement technique).
@@ -158,6 +168,11 @@ public String getUrl() throws Exception {
158
168
} else {
159
169
throw new Exception ("Pas de publication ou de theme" );
160
170
}
161
- return generateFullSemanticPath (node , pub ) + page ;
171
+
172
+ if (Boolean .parseBoolean (usePageNumber )) {
173
+ return generateFullSemanticPath (node , pub ) + page ;
174
+ } else {
175
+ return generateFullSemanticPath (node , pub ) + "-" + idPub ;
176
+ }
162
177
}
163
178
}
Original file line number Diff line number Diff line change 145
145
<required >true</required >
146
146
<rtexprvalue >false</rtexprvalue >
147
147
</attribute >
148
+ <attribute >
149
+ <name >usePageNumber</name >
150
+ <required >false</required >
151
+ <rtexprvalue >true</rtexprvalue >
152
+ </attribute >
148
153
<attribute >
149
154
<name >idTopic</name >
150
155
<required >false</required >
You can’t perform that action at this time.
0 commit comments