प्रकाशन की विधि भी संलग्न प्रकाशित कर रहे हैं हो रही -छवियाँ टीसीएम आईडी छवि नाम
मैं छवियों को प्रकाशित करने की कोशिश कर रहा हूँ स्थिर है, लेकिन मुद्दा यह है जब भी मैं उन छवियों को प्रकाशित करते हैं, उनके टीसीएम यूआरआई उनके नाम के साथ जोड़ दिया गया है (यानी अगर छवि का नाम example
है और इसकी टीसीएम यूआरआई tcm:1-115
की तरह है, तो छवि फ़ाइल नाम example_tcm1-115
बन जाता है)।
public void Transform(Engine engine, Package package)
{
Filter MMCompFilter = new Filter();
MMCompFilter.Conditions["ItemType"] = Tridion.ContentManager.ItemType.Component;
Folder folder = engine.GetObject("tcm:1-1-2") as Folder;
foreach (Component MMcomp in folder.GetItems(MMCompFilter))
{
Binary binary = engine.PublishingContext.RenderedItem.AddBinary(MMcomp);
String binaryurl = binary.Url;
char[] array = binaryurl.ToCharArray();
Array.Reverse(array);
string obj = new string(array);
string final = newImagepath(obj);
char[] array2 = final.ToCharArray();
Array.Reverse(array2);
string obj2 = new string(array2);
package.PushItem("Image", package.CreateHtmlItem(obj2));
}
public string newImagepath(string filePath)
{
int formatIndex =filePath.IndexOf(".");
string format= filePath.Substring(0,formatIndex);
int finalPath=filePath.IndexOf("_");
string newPath=filePath.Substring((finalPath+1));
return (format+"."+newPath);
}
}
मैं टीसीएम यूआरआई इसके परिशिष्ट में बिना छवियों प्रकाशित करना चाहते हैं:
मैं निम्नलिखित कोड लिखा है। Plz सुझाव है कि यह कैसे किया जा सकता है।
धन्यवाद बार्ट, ब्लॉग के ऊपर वास्तव में जानकारीपूर्ण था ..! – user1573378